问题描述:
我们的设备使用EG91,通过TCP长连接与服务器通信,每隔5分钟发送一次心跳包。
现象:
模块正常运行5小时后,TCP连接会异常断开,主控发送AT指令后模块无任何响应,最终导致主控的UART接收超时。
每次断开前,模块都会通过串口打印一组固定的二进制数据(来源未知),日志如下:
80 80 00 00 80 00 00 00
80 80 00 00 80 80 00 80
80 80 80 00 00 80 00 00
已尝试的排查:
1.调整心跳间隔:从5分钟缩短至4分钟,问题依旧。
2.设备当前通过power脚掉电重启,可恢复通信。