关于与E103-W01 WIFI模块(基于ESP8266)进行串口通信的代码测试
同时需要注意,超时的设定需要在串口建立连接之后,否则会无法生效。遇到该状况应该首先考虑通信的延时问题,是否是因为接收函数运行过快,总是未能等到WIFI模块返回处理结果就提前返回,导致了第一次交互无法接收到数据,此后的交互总是从数据交互的缓存中取到上次通讯返回的结果。排查串口的打开方式是否正确,使用串口工具打开串口并进行数据交互,查看是否存在乱码,进而比较自己的串口打开方式与串口工具是否不同。,如果超时时间设置过短,可能会出现如下图的,在一次交互中消息返回不全,会在下次通讯中混合无序返回的情况。
原创
2023-12-06 11:00:05 ·
574 阅读 ·
1 评论