Page 1 of 1

ESP32 not adhering to negotiated 802.11 data rates

Posted: Sat Dec 30, 2017 1:53 am
by singularity2
When the access point does not support lower data rates (which is a common feature of enterprise APs), it advertises this and negotiates it in the association request/response.

The ESP32 sends the correct data rates (in this case the upper four .11g rates and the .11n MCS0-7 rates) and the AP responds with that info. But then the ESP32 starts sending data at .11b rates (1.0 mbps).

The content of an association message is below. I don't have the data capture handy, but it showed the ESP32 still sending at .11b rates.
espressif-assoc.png
espressif-assoc.png (407.14 KiB) Viewed 5799 times

Re: ESP32 not adhering to negotiated 802.11 data rates

Posted: Thu Jan 04, 2018 1:51 pm
by ESP_Jack
Sorry, ESP32 have some limit here. I think most Apps can not disable b rates. For some APs, if you do not support 1Mbps or 2Mbps, it is impossible to connect to them. But we will fix this on some version, maybe idf4.0.

Re: ESP32 not adhering to negotiated 802.11 data rates

Posted: Sun Jan 07, 2018 3:44 am
by WiFive
ESP_Jack wrote:Sorry, ESP32 have some limit here. I think most Apps can not disable b rates. For some APs, if you do not support 1Mbps or 2Mbps, it is impossible to connect to them. But we will fix this on some version, maybe idf4.0.
Can ESP32 ignore negotiated data rates and still be wifi certified? Is that not a requirement of the standard?