【问题标题】:ESP32 Select one from multiple Wifi/AP with same Name/SSIDESP32 从多个具有相同名称/SSID 的 Wifi/AP 中选择一个
【发布时间】:2023-04-09 21:57:01
【问题描述】:

假设有多个找到了同名(SSID)接入点(AP)。如何选择连接哪一个?

【问题讨论】:

    标签: arduino-esp32


    【解决方案1】:

    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 对它不可见。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多