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

2019-12-08 14:39发布

ESP8266在AT指令读模块状态的时候,正好服务器发送数据过来。  会怎样? AT指令的回应消息和服务器发过来的消息混乱的从RX输出?还是有规则排序的输出?  如何在用AT+CIPSEND  发送数据的时候,不丢数据的接收服务端发送过来的数据?  也就是双向可靠防止数据的碰撞。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
wudicgi
2019-12-09 14:08
love_ourdev 发表于 2019-12-3 15:01
这是2019-12-02,昨天刚发布的,你应该是看漏了。
我看了里面的代码(PACKARMCMSIS-Driver2.5.0WiFi ...

我说的被动模式是这个东东,通过 AT+CIPRECVMODE 指令设置的
被动是对于 ESP8266 来说的,它被动接收 MCU 的指令后才返回数据

esp8266_at_recvmode.png (100.31 KB, 下载次数: 0)

下载附件

5 天前 上传



我试过数据量大时,由于 MCU 的 RAM 有限不能把所有接收到的数据都存下来,
只能通过这个被动模式让 ESP8266 在它自己的 buffer 满时对连接进行阻塞,数据才能可靠传输和处理

一周热门 更多>