这周一直在调试和优化代码,断网的各种代码已经写完,周六早上测试时红绿灯报警均可以通过,但是下午测试时突然失败, 突然出现当网关一直处于run_ok时,手机还没有关闭热点突然报警,通过串口调试,网关的各个状态均没有问题(见图1——图5)
图1 网关初始化为AP模式成功
图2 网关初始化与手机连接成功
图3 网关初始化自身为WIFI客户端模式成功
图4a 网关与服务器连接登记
图4b
图4c 网关与服务器连接登记成功
图5 网关进入run_ok模式
但是在当网关进入AP模式时,手机端连接好自己的热点后,(见图6)
图6 网关进入AP模式连接热点
图7 连接好WiFi热点后 手机软件上居然不显示WiFi图标
图8 直接跳转到网关ID界面
以至于初始化过程中,网关进入AP 时所连接的WiFi热点是服务器的热点shannondategateway,不能连接周围的热点,自动连上服务器热点(见图9)
图9 网关AP模式时不连接周围热点却连接上了服务器热点
虽然有时候后面的几种状态可以连接自己的热点(见图10——11)
图10 网关初始化自身与手机端连接时连接上了自己的年热点
图11 网关初始化自身为WiFi客户端模式时连接上了自己的热点
但是由于一开始进入AP状态时没有连接到自己的热点,以至于后面的测试即使关闭了自身热点均不能测试断网程序。(因为关掉自身热点后,手机软件仍在正常运行)(见图12)
图12 关掉自己热点后网关仍在正常运行
另外,在测试的时候,手机软件经常出现卡死现象,到达某一状态后突然不变化,一直处于该状态(目前测试均是到达网关初始化与手机连接时出现卡死现象)(手机软件出现卡死现象见图13 串口上显示卡死现象见图14)另外当手机软件跳转到网关ID界面时,即使填好网关ID后,软件经常出现请求失败的想象。
图13 网关初始化自身与手机端连接时出现卡死 现象
图14 网关初始化自身与手机端连接时出现卡死现象
经过一周的调试与优化,发现手机软件有很多bug,等到手机软件恢复后,继续调试断网程序。