早上好
我正在尝试通过WPS配置设置ESP WROOM-02板的SSID和PWD。 p>
我正在使用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秒。
非常感谢您