在我的情况下 wifiManager.setConnectTimeout(180); 不等待 180 秒,但只有 60 秒。断电后我的路由器需要大约 2 分钟的时间来设置我的 esp 在硬重置之前无法连接到路由器。代码在这里供您评论。
#include <ESP8266WiFi.h>
#include <DNSServer.h>
#include <ESP8266WebServer.h>
#include <WiFiManager.h>
void setup() {
Serial.begin(115200);
WiFiManager wifiManager;
//******this
wifiManager.setConnectTimeout(180);
wifiManager.setTimeout(180);
if(!wifiManager.autoConnect("AutoConnectAP")) {
Serial.println("failed to connect and hit timeout");
delay(3000);
ESP.reset();
delay(5000);
}
Serial.println("connected...yeey :)");
}
void loop() {
// put your main code here, to run repeatedly:
}