中级会员
- 积分
- 319
- 金钱
- 319
- 注册时间
- 2017-1-20
- 在线时间
- 51 小时
|
5金钱
问题介绍:最近在做一个wifi通信的项目,用到了esp8266的模组,GMR版本信息如下;
L:9 D:AT+GMR
L:43 D:AT version:0.60.0.0(Jan 29 2016 15:10:17)
L:29 D:SDK version:1.5.2(7eee54f4)
L:32 D:Ai-Thinker Technology Co. Ltd.
L:22 D:May 5 2016 17:30:30
其中,esp8266用作AP,TCPserver;电脑/手机连接到esp8266,TCPclient;
但是发现在1hz的通信频率下,电脑/手机给esp8266 AP 发送数据时,会出现模块返回:no tail 以及ERROR的提示,如下;
AT+CIPSEND=0,40
L:3 D:
L:9 D:no tail
L:7 D:ERROR
先介绍下我的esp8266的通信;
L:28 D:+IPD,0,12,192.168.4.2,56584: ----- 1:模块收到一段数据;
AT+CIPSEND=0,39 ----- 2:针对这一段数据解析后,我要发送一个39 byte的数据;写AT+CIPSEND 指令;
L:18 D:AT+CIPSEND=0,39 ------ 3:模块回显设置的指令;
L:4 D:OK ------ 4:模块返回OK;
%F1P,0,0:0,2.560950,5.464681,0.000000 ----- 5:收到 > 符号后,发送的数据;
L:4 D:> ------ 6:之后打印 > 符号;
L:15 D:Recv 39 bytes ------ 7:模块返回 接收 39 bytes;
L:9 D:SEND OK ------ 8:模块返回SEND OK;
正常流程如上;其中红色为发送,蓝色为接收
可是,当我以1hz的频率通过电脑/手机 给esp8266发送时会出现如下提示,对比上面正常流程;没有模块回显;或者是回显错误
L:28 D:+IPD,0,12,192.168.4.2,56584:
AT+CIPSEND=0,39
L:9 D:no tail
L:7 D:ERROR
或者
L:28 D:+IPD,0,12,192.168.4.2,56584:
AT+CIPSEND=0,39
L:18 D:AT+CIPSEND=0,?9
L:9 D:no tail
L:7 D:ERROR
请问不知道大家是否了解这个no tail的错误?是esp8266的AT估计本身问题么?还是1hz过于频繁?
|
|