feat(wifi): add support for ap choose
This commit is contained in:
@@ -65,4 +65,13 @@ menu "Example Configuration"
|
||||
bool "wpa2"
|
||||
endchoice
|
||||
|
||||
config EXAMPLE_FAST_SCAN_RSSI_5G_ADJUSTMENT
|
||||
int "fast scan rssi 5g adjustment"
|
||||
depends on EXAMPLE_FAST_SCAN_THRESHOLD && SOC_WIFI_HE_SUPPORT_5G
|
||||
range 0 128
|
||||
default 10
|
||||
help
|
||||
It is used to compensate for the signal difference between 2G and 5G, allowing
|
||||
the STA to prioritize connecting to the 5G AP
|
||||
|
||||
endmenu
|
||||
|
||||
@@ -61,9 +61,15 @@
|
||||
#else
|
||||
#define DEFAULT_AUTHMODE WIFI_AUTH_OPEN
|
||||
#endif
|
||||
#if CONFIG_SOC_WIFI_HE_SUPPORT_5G
|
||||
#define DEFAULT_RSSI_5G_ADJUSTMENT CONFIG_EXAMPLE_FAST_SCAN_RSSI_5G_ADJUSTMENT
|
||||
#else
|
||||
#define DEFAULT_RSSI_5G_ADJUSTMENT 0
|
||||
#endif
|
||||
#else
|
||||
#define DEFAULT_RSSI -127
|
||||
#define DEFAULT_AUTHMODE WIFI_AUTH_OPEN
|
||||
#define DEFAULT_RSSI_5G_ADJUSTMENT 0
|
||||
#endif /*CONFIG_EXAMPLE_FAST_SCAN_THRESHOLD*/
|
||||
|
||||
static const char *TAG = "scan";
|
||||
@@ -107,6 +113,7 @@ static void fast_scan(void)
|
||||
.sort_method = DEFAULT_SORT_METHOD,
|
||||
.threshold.rssi = DEFAULT_RSSI,
|
||||
.threshold.authmode = DEFAULT_AUTHMODE,
|
||||
.threshold.rssi_5g_adjustment = DEFAULT_RSSI_5G_ADJUSTMENT,
|
||||
},
|
||||
};
|
||||
ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_STA));
|
||||
|
||||
Reference in New Issue
Block a user