diff --git a/components/esp_wifi/Kconfig b/components/esp_wifi/Kconfig index 72157799a763..d725193d968b 100644 --- a/components/esp_wifi/Kconfig +++ b/components/esp_wifi/Kconfig @@ -585,9 +585,9 @@ menu "Wi-Fi" best APs, handling low rssi events etc. Risk Warning - - Please note that this feature is still experimental and enabling this potentially can - lead to unpredictable scanning, connection and roaming attempts. - We are still working on tuning and optimising this feature to ensure reliable and stable use. + Please note that this feature is still experimental and enabling this potentially can + lead to unpredictable scanning, connection and roaming attempts. + We are still working on tuning and optimising this feature to ensure reliable and stable use. menu "Configure roaming App" depends on ESP_WIFI_ENABLE_ROAMING_APP diff --git a/components/esp_wifi/include/esp_wifi_types_generic.h b/components/esp_wifi/include/esp_wifi_types_generic.h index 7f0a1b40ab9f..ae35cb275226 100644 --- a/components/esp_wifi/include/esp_wifi_types_generic.h +++ b/components/esp_wifi/include/esp_wifi_types_generic.h @@ -166,10 +166,7 @@ typedef struct { typedef struct { uint16_t ghz_2_channels; /**< Represents 2.4 GHz channels */ - uint8_t unii1_channels; /**< UNII-1 channels */ - uint8_t unii2_channels; /**< UNII-2 channels */ - uint16_t unii2e_channels; /**< UNII-2 Extended channels */ - uint8_t unii3_channels; /**< UNII-3 channels */ + uint32_t ghz_5_channels; /**< Represents 5 GHz channels */ } wifi_scan_channel_bitmap_t; /** @brief Parameters for an SSID scan. */ diff --git a/components/esp_wifi/lib b/components/esp_wifi/lib index 8fde018db003..1b1ab64e64b6 160000 --- a/components/esp_wifi/lib +++ b/components/esp_wifi/lib @@ -1 +1 @@ -Subproject commit 8fde018db003c7918802d31d14a22eea58c9ba86 +Subproject commit 1b1ab64e64b69d25e58e740b8bf556519b1730f8 diff --git a/components/esp_wifi/wifi_apps/roaming_app/src/Kconfig.roaming b/components/esp_wifi/wifi_apps/roaming_app/src/Kconfig.roaming index aa79fbdf93bf..3effeed781db 100644 --- a/components/esp_wifi/wifi_apps/roaming_app/src/Kconfig.roaming +++ b/components/esp_wifi/wifi_apps/roaming_app/src/Kconfig.roaming @@ -26,6 +26,8 @@ menu "Roaming triggers" after each failed attempt to roam. This allows for the station to keep scanning for better AP's after the Low RSSI threshold is reached in a stepped manner, rather than only attempting to roam the first time the current AP's RSSI breaches the set RSSI threshold. + Setting 0 here may cause station to be flooded with low rssi events, + therefore that's not recommended to be kept. config ESP_WIFI_ROAMING_PERIODIC_SCAN_MONITOR bool "Conduct periodic scans to check if a better AP is available" diff --git a/components/esp_wifi/wifi_apps/roaming_app/src/README.md b/components/esp_wifi/wifi_apps/roaming_app/src/README.md index fae12e93a9a9..182d6219290d 100644 --- a/components/esp_wifi/wifi_apps/roaming_app/src/README.md +++ b/components/esp_wifi/wifi_apps/roaming_app/src/README.md @@ -70,7 +70,7 @@ Successive roaming attempts by multiple roaming triggers simultaneously could le **Periodic Neighbor Report Requests:** -Neighbor Report requests are a part of the IEEE 802.11k specification, and hence the intended network would need to support and be setup in a way to support its mechanisms. Periodic neighbor report requests provide vital information about the network and other APs in the vicinity that are candidate APs of the same network. This can be enabled using “Send Periodic Neighbor Report requests for updating the internal list”. he frequency of these requests is controlled by “Time interval between Periodic Neighbor report Requests”. There can also be a RSSI threshold (“Threshold for sending periodic neighbor report requests”) after which you wish to consider sending these requests however this is set by default to 0. +Neighbor Report requests are a part of the IEEE 802.11k specification, and hence the intended network would need to support and be setup in a way to support its mechanisms. Periodic neighbor report requests provide vital information about the network and other APs in the vicinity that are candidate APs of the same network. This can be enabled using “Send Periodic Neighbor Report requests for updating the internal list”. The frequency of these requests is controlled by “Time interval between Periodic Neighbor report Requests”. There can also be a RSSI threshold (“Threshold for sending periodic neighbor report requests”) after which you wish to consider sending these requests however this is set by default to -20. **Notes :**