芯片:CC3235SF。SDK:4.1。环境:CCS
问题:在模块作为STA模式连接到路由器后,建立TCP连接后,模块会与路由器断开连接,根据返回的信息显示,断开原因是:SL_WLAN_DISCONNECT_FRAME_FROM_NONAUTH_STA。推测可能和路由器有关。
现在做了一些测试,现象如下:
1、使用手机开热点,建立连接,进行TCP通信,不会断开连接。
2、某些路由器会断开连接,断开时间与TCP通信频率有关,每3秒发送一包数据大概50秒后就会断开;每100毫秒发送一包数据大概是在5到10分钟会断开连接。同一款路由器,若不创建TCP,则不会断开连接。
3、使用官方powermeasure例程建连接该路由器同样会断开连接。
4、通过监控路由器后台,发现路由器设备列表中模块已经断开连接不存在了,但是模块此时还没有收到断开连接的事件,导致形成一个“假连接”现象。
现在想知道这个问题有没有修复的可能,或者如何进行规避。在帖子:https://e2echina.ti.com/question_answer/wireless_connectivity/wifi/f/105/p/153208/437087?tisearch=e2e-quicksearch&keymatch=SL_WLAN_DISCONNECT_FRAME_FROM_NONAUTH_STA#437087 中也出现这个问题,但是并没有解决方法。希望给点建议。谢谢。