Arduino环境WPS超时上的ESP8266太短

时间:2019-03-18 13:42:44

标签: arduino esp8266 arduino-ide arduino-esp8266 wificonfiguration

早上好

我正在尝试通过WPS配置设置ESP WROOM-02板的SSID和PWD。

我正在使用Arduino环境,并添加了“ ESP8266WiFi.h”以管理WiFi连接。

我做了一个AT命令来启动WPS配置,但是它只搜索大约10到15秒,然后停止并显示一条失败消息。

您有什么建议吗?我使用的是ESP8266WiFi.h 2.5.0版,下面是一段代码:

   if (inputString == "AT+STARTWPS\r\n"){
    WiFi.mode(WIFI_STA);
    Serial.println("WPS config start");
    bool wpsSuccess = WiFi.beginWPSConfig();
    if (wpsSuccess){
        // This means not always success, in case of a timeout we have an empty ssid
        String newSSID = WiFi.SSID();
        if (newSSID.length() > 0){
          // WPSConfig has already connected in STA mode successfully to the new station. 
          Serial.printf("WPS finished. Connected successfull to SSID \r\n", newSSID.c_str());
        } else {
          Serial.printf("Connection Failed \r\n");
          wpsSuccess = false;
        }
    }
}

以及激活调试器后的串口输出:

WPS配置开始
wifi_wps_enable
wps扫描
建立公钥开始
建立公钥完成
scandone
scandone
scandone
scandone
scandone
wifi_wps_disable
连接失败
所有这些过程需要15秒。

非常感谢您

0 个答案:

没有答案