会不会出现以下这种情况:
假如,A时刻你给SIM900A模块发出查询命令后,正常情况下SIM900A至少在A+5时刻,才能给到你查询命令的回复,如果此时刚好服务器有TCP数据要发给你,会出现在A+5时刻之前,你就收到了服务器的TCP包的情形吗?
举个简单的例子:
建立TCP连接后,loop循环中需要做:
1.每隔10ms检查一下有没有来自服务器的TCP数据包
2.每隔5秒,给SIM900A发送查询信号强度的AT指令,并等待SIM900A的AT回复
会不会在我发完AT指令后,先收到TCP数据包,然后再收到AT回复吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2、发送的数据需要确认回复的话,可以建立一个失效机制。在若干时间内未收到,则视为无效。或放弃或重发。
一周热门 更多>