我在工业产品中使用 ESP 8266 wifi 模块进行车间数据收集。
车间里大约有 200 台设备,包括 ESP8266。
有时,某些设备的 wifi 连接到接入点会丢失。
我尝试通过每 30 秒定期调用 AT CIPSTATUS 来检测连接丢失。
If a connec
tion loss is detected i issue the at command ATCWJAP_CUR="ssid,"password" command to reconnect.
但是,我看到 ESP 模块正在尝试自动重新连接,而无需等待我的 AT CWJAP_CUR 命令。
下面是一个终端输出窗口,显示了上述情况。请注意,有两个 AP 具有相同的 ssid 和相同的密码。
AT
OK
在GMR
AT版本:1.4.0.0(May 5, 2017 16:10:59)
SDK版本:2.1.0(116b762)
编译时间:May 5, 2017 16:37:48
OK
WIFI 断开连接
在 cwmode_def=1 时
OK
AT CWAUTOCONN=0 //AUTOCON 为 0
OK
AT+CWJAP_CUR="efatech","efatech1435" //Connected to AP
WIFI连接
WIFI有IP
OK
WIFI 断开连接 //AP 已从其 web 界面关闭,ESP 已断开连接
OK
WIFI 断开连接 //AP 从 web 界面和 ESP 自动连接到它。
WIFI连接
WIFI有IP
如上所述,即使 AP 再次打开,ESP 也会自动重新连接,即使 ATOCONN 为 0。
但我不希望有这种行为。有人可以评论自动重新连接的原因吗?我怎么能诊断它。?