【发布时间】:2023-04-09 21:57:01
【问题描述】:
假设有多个找到了同名(SSID)的接入点(AP)。如何选择连接哪一个?
【问题讨论】:
标签: arduino-esp32
假设有多个找到了同名(SSID)的接入点(AP)。如何选择连接哪一个?
【问题讨论】:
标签: arduino-esp32
SSID 后面是 AP 的 BSSID/MAC。
首先从重复的SSID中找到AP的BSSID/MAC。
例如,如果您正在使用路由访问其配置页面:
有很多方法可以找到它。
然后设置它:
//C4 : 48 : FA : 41 : 26 : 99
//196 72 250 65 38 153
const uint8_t bssid[6] = {196, 72, 250, 65, 38, 153};
String ssid = "Java4Ever";
String password = "XXX";
WiFi.begin(ssid.c_str(), password.c_str(), 0, bssid, true);
请注意,在我的情况下,不需要设置 BSSID,因为 ESP32 只能在 2.4Ghz 接收,因此其他 AP 对它不可见。
【讨论】: