AiPi-DSL_Dashboard代码学习笔记之BUG记录1(死机)
成功连接WIFI之后再把WIFI关闭,模拟WIFI断线,http_timers定时器时间到达之后恢复https_Handle任务通过HTTP协议获取天气数据的时候会发生死机问题,原因是没有判断当前网络是否处于连接状态就调用https_get_data(https_get_request(HTTP_HOST, HTTP_PATH));函数导致死机。解决方法是再调用https_get_data(https_get_request(HTTP_HOST, HTTP_PATH));函数之前先判断当前WIFI状态是否处于连接状态,并且在WIFI断线的时候要即时停止http_timers定时器。异常打印数据如下图:
死机异常错误码
|