-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Description
在ESP32作为STA时找到多个AP的连接中,FAQ给的答案是:
[Connect] 当环境内存在多个相同 SSID 时,设备如何连接 ?
设备会连接优先扫描到的 AP 设备。
如果想要根据信号质量等排序,可以使用 Scan 方法自主筛选。
如果想要连接指定 AP, 可以在连接参数中填入 BSSID 信息。
在https://docs.espressif.com/projects/esp-idf/zh_CN/v5.0/esp32c3/api-guides/wifi.html中提到:
该场景与 ESP32-C3 Wi-Fi station 连接场景 相似,不同之处在于该场景中不会产生 WIFI_EVENT_STA_DISCONNECTED 事件,除非 station 无法连接所有找到的 AP。
那么我想问:
- 如果我选的排序是基于RSSI,是依照最强的RSSI到最弱进行连接,还是从第一个信道找到AP就连接,如果不管RSSI,只是找到就连接的话,wifi_sta_config_t中的scan_method是不是就不对这个场景生效?
- 如果按照文档说的是进行多个AP都尝试,因为WIFI尝试连接不保证一次就成功,也有可能是密码输入有误,那么我想问,错误异常我怎么知道是基于与哪个AP进行的?如果没办法知道,是不是也有规律可循(比如最后连接的那一个,第1问中RSSI排序最强的第一个)
Metadata
Metadata
Assignees
Labels
No labels