微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > 用28027开发的CC3000程序每隔50秒左右会断开连接自动重连,这是怎么回事?

用28027开发的CC3000程序每隔50秒左右会断开连接自动重连,这是怎么回事?

时间:10-02 整理:3721RD 点击:

我想问下用我用的MCU是F28027,自己写的程序。但如果不通信的时候,每隔50秒左右会断开自动重连。偶尔会连不上,而换做其他wifi就不会出现这种问题。这说明我上位机的通信程序没有错误的。F28027的程序是参考TI公司的5529的CC3000程序改的。但是发现5529的也有断开重连的问题?请问怎么解决?是CC3000本身的问题还是程序的问题?

你说的重连是指CC3000重新连接AP吗?

还是说TCP重连,如果是TCP重连的话,那应该是正常的,因为TCP协议里面有规定,当TCP连接处于一定时间的Idle以后,会自动断开的。

是这样的,过50秒左右断开后,程序处理然后让它重连。AP断开了,TCP也会断。他俩不是一回事么?上位机软件与其它WIFI模块连接的时候就不会自动断开。而这个模块是集成好的不像CC3000自己开发。我想问下有没有什么办法或者怎么处理下可以让CC3000不自动断开。如果CC3000要保持长连接就要在没有数据通信时,定时发送数据包(心跳)。现在我不发心跳可不可以让CC3000也保持连接状态?

AP断开和TCP端开不一样。在断开的时候你能不能从你的TCP服务器那一端ping一下CC3000的IP,如果ping的通,说明WIFI连接还在,说明只是TCP连接断了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top