我用C做了一个DTU程序,使用暴力测试,大概300ms从串口接收一帧80字节的数据,发给服务器,服务器把原数据返回给模组,模组串口打印,在信号10左右的时候,一段时间,出现该TCP通信的任务进程阻塞,长时间停止数据TCP发送和接收,也没用,该进程一直阻塞,不能动弹,除非复位操作。
没有跑飞,只有这个进程阻塞,其他进程的程序没问题。是不是C-SDK有问题?
300ms太频繁了,对于2g网络是一个难以企及的高度。不论是c还是lua,都会遇到这样的问题。
你这个情况大概是跑飞了导致的。用看门狗解决问题。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!