Page 1 of 1

esp_wifi_80211_tx to send QoS data frame

Posted: Tue Mar 09, 2021 12:12 pm
by seba1978
Hello,
When will it be possible to send QoS data frames with esp_wifi_80211_tx() ?
My use-case is time-critical multimedia data over raw 802.11 data frames with the No Ack flag. I am trying to keep latency low, so avoiding unnecessary retransmissions.
Thank you !

Re: esp_wifi_80211_tx to send QoS data frame

Posted: Sun Mar 28, 2021 12:37 pm
by seba1978
No reply ? Would @ESP_Sprite or others share some insight into the roadmap?

I'm finding it hard to believe that the NoAck mode is not implemented under the hood, especially since it's just a single bit worth of change in the 802.11 frame.

Plus there seems to be many projects involving audio/video with the ESP32. Has nobody else encountered this limitation? There is at least one: viewtopic.php?t=18944

Mind you, I'd be happy for any answer, even "never". I just need to know whether esp32 is the right platform for my project or whether I should go for e.g. the W600 competitor.
Thank you !

Re: esp_wifi_80211_tx to send QoS data frame

Posted: Mon Mar 29, 2021 3:13 am
by ESP_Sprite
Let me ask around in the WiFi team, perhaps they can give some insight.

Re: esp_wifi_80211_tx to send QoS data frame

Posted: Wed Mar 31, 2021 11:53 am
by seba1978
Hello @ESP_Sprite,
Did you get an answer from the WiFi team ?
Thank you !

Re: esp_wifi_80211_tx to send QoS data frame

Posted: Thu Apr 01, 2021 1:37 am
by ESP_Sprite
Sorry, I thought they answered here... they may have been seeing a different topic. The answer was basically that we do not implement it for normal frames as of now, but a workaround could be to use broadcast frames as they do not require an ack.

Re: esp_wifi_80211_tx to send QoS data frame

Posted: Tue Apr 06, 2021 11:11 am
by seba1978
Hello, thank you for the answer and the suggestion, but broadcast / multicast frames are sent at the lowest 802.11 bitrate, which is not enough for my purposes. Is there a way to specify a higher bitrate for broadcast frames. Or for action frames, for that matter...

Re: esp_wifi_80211_tx to send QoS data frame

Posted: Wed May 26, 2021 2:38 pm
by ranganath
How to send QoS Voice Packets? I have tried all options mentioned in esp documents, but the esp32 device always sends as BE.
Are there any solutions?

Below Options are tried:
const int ip_precedence_vo =6;
const int ip_precedence_offset =5;
int priority = (ip_precedence_vo << ip_precedence_offset);

Re: esp_wifi_80211_tx to send QoS data frame

Posted: Mon Jun 07, 2021 7:38 am
by ranganath
Please reply to my comments, If any solutions are available ?