ESP8266在AT指令读模块状态的时候,正好服务器发送数据过来。

2019-12-08 14:39发布

ESP8266在AT指令读模块状态的时候,正好服务器发送数据过来。  会怎样? AT指令的回应消息和服务器发过来的消息混乱的从RX输出?还是有规则排序的输出?  如何在用AT+CIPSEND  发送数据的时候,不丢数据的接收服务端发送过来的数据?  也就是双向可靠防止数据的碰撞。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
wudicgi
2019-12-09 01:35
另外数据量大的话,要想可靠还要启用 UART 的流控,最少要启用 ESP8266 一侧的 RTS
否则你可以跑个大数据量的测试看看,虽然 ESP8266 的 UART 的 RX FIFO 据说有 96 字节,但有时它貌似在忙于处理其他任务时 UART 接收可能会丢数据
结果就是你发过去的数据它没收全,一直在那等,再发其他指令会被当成数据处理

一周热门 更多>