直接扫描的话可以扫描到6个相同SSID的AP,如果不指定BSSID,其中信号最好的热点在通道5,RSSI=-39,通道1有一个信号比较差的,RSSI=-66.
连接配置参数如下:
Code: Untitled.c Select all
wifi_config_t wifi_config = {
.sta = { .ssid = WIFI_SSID,
.password = WIFI_PASS,
.scan_method = WIFI_ALL_CHANNEL_SCAN,
.sort_method = WIFI_CONNECT_AP_BY_SIGNAL,
.threshold.authmode = WIFI_AUTH_WPA2_PSK,
.btm_enabled = 1,
.rm_enabled = 1,
.mbo_enabled = 1,
.ft_enabled = 1,
},
};
Code: Untitled.txt Select all
CONFIG_ESP_WIFI_11KV_SUPPORT=y
CONFIG_ESP_WIFI_SCAN_CACHE=y
CONFIG_ESP_WIFI_MBO_SUPPORT=y
CONFIG_ESP_WIFI_ENABLE_ROAMING_APP=y
CONFIG_ESP_WIFI_11R_SUPPORT=y
CONFIG_ESP_WIFI_ROAMING_MAX_CANDIDATES=20
多次复位MCU测试,大概2/3的概率会连接到通道1的差热点,1/3的概率连接到通道5的好热点。
请问如何解决这个问题?