【情況補充】:
測試後找到斷點socket讀取數據顯示ERR_CLSD,也就是socket關閉,然後重啟mqtt客戶端能重新建立,但是一讀數據就秒斷。
【問題】
使用W801的MQTTdemo向阿裡雲以及Thingsboard傳輸數據,連接3個半小時後,出現mqtt stop排查對應錯誤碼為TCP連接斷開,測試了多次,均出現這種情況。
具體測試情形如下:
1.只上傳數據,不接受阿裡雲下行數據,9個小時後中斷
2.每5s上傳數據,每7s讀取packet下行指令,3個小時後中斷
3.循環讀取packet下行指令,每5s上傳數據,1個半小時後中斷
【推測原因】
1.wifi鏈接有問題,長時間鏈接後自動關閉
2.SDK WIFI相關某個位置內存泄漏導致堆棧溢出使得WIFI鏈接不正常 重連也失敗
【問題截圖】