Arduino 设置调制解调器睡眠

Arduino 设置调制解调器睡眠,arduino,esp8266,arduino-esp8266,Arduino,Esp8266,Arduino Esp8266,我试图在调制解调器睡眠模式下运行我的wemos d1,以降低功耗,当我运行脚本时,我使用WiFi.forceSleepBegin(),此指令有效,因为模块与WiFi断开连接,事实上,如果我尝试ping它,模块不会响应。问题是,当我执行WiFi.forceSleepWake()时,模块没有唤醒,并且保持与WiFi的断开连接,现在ping无法工作。 我怀疑调制解调器睡眠设置不正确,如何设置?我认为您需要在唤醒时重新连接到WiFi,因为它不会为您重新连接,还记得您断开WiFi以进入调制解调器睡眠模式吗

我试图在调制解调器睡眠模式下运行我的wemos d1,以降低功耗,当我运行脚本时,我使用WiFi.forceSleepBegin(),此指令有效,因为模块与WiFi断开连接,事实上,如果我尝试ping它,模块不会响应。问题是,当我执行WiFi.forceSleepWake()时,模块没有唤醒,并且保持与WiFi的断开连接,现在ping无法工作。
我怀疑调制解调器睡眠设置不正确,如何设置?

我认为您需要在唤醒时重新连接到WiFi,因为它不会为您重新连接,还记得您断开WiFi以进入调制解调器睡眠模式吗

这些命令之间是否有至少100毫秒的延迟?是的,在WiFi.forceSleepWake()之后,我插入了110毫秒的延迟,并使用(WiFi.status()!=WL_CONNECTED)Serial.println(“Not CONNECTED!”)进行检查,结果是串行监视器上出现消息,确认WiFi.forceSleepWake()不工作。您知道如何在arduino IDE中设置睡眠模式吗?