今天到用户的家里进行了调试。现场发现空调内部4004模块的WiFi连接是
好的。抓包看,数据也是好的。通过两个安卓手机,都可以进行控制。但是用户的一
个iPad无法控制,表现为在线状态不稳定,一会在线,一会儿离线。检查发现路由器
上连接的设备过多,达到了14个。重启用户的路由器也没有效果,因为重启后,路由
器连接设备数迅速恢复,还是在10个以上。
将用户家里的路由器替换为我们带过去的高档一些的路由器(同样是TP-LINK WR885N),
同时控制连接的设备数在6个,模块连接正常,使用安卓手机和iPad进行本地控制
和远程控制都正常。用户从她所在公司进行远程控制也OK。
分析下来,主要是用户家里的路由器连接设备太多(4个手机,2个iPad,2个摄像头,
1个智能空调,可能还有其他设备),超出了路由器的承受能力,导致模块连接和通信
不稳定。一般家用路由器因为CPU和内存容量的限制(16MB,32MB,64MB等),能连接的
设备数量是有些的,一般不超过10个。或者虽然连接的设备数不多,但是每个设备开
启的TCP连接很多,也会导致路由器的内存耗尽,无法支持更多的连接。
1, 为什么第一次将安全设置从“WPA-PSK/WPA2-PSK自动”改成固定的
“WPA2-PSK”,模块就能连接成功了?
【分析】修改设置后,模块重启,原先的
某些设备恢复连接较慢,4004先上线,连接成功。
2, 为什么工作了好多天以后,又断开了,再也连接不上了?
【分析】工作多日以后,路由器重启(崩溃又恢复了),模块掉线了,但是有其他设备先上线
了,路由器连接的设备过多,4004连接不成功。
3, 为什么手工重启路由器也没效果呢?
【分析】手工重启路由器后,原先上面连接的设备迅速恢复连接,路由器连接数爆满,
4004连接较慢,没有抢过其他设备。目前更换路由器后,问题解决。如果下次还有类似的问题,
可以建议用户增加路由器做二级路由,限制每个路由器上连接的设备数,以保证4004的连接。