初中生
最后登录1970-1-1
在线时间 小时
注册时间2017-5-12
|
我用了你们的SIM800A开发板,建立TCP连接后采用AT+CIPSEND发送数据都正常,当采用AT+CIPRXGET = 2,250,0读取数据,返回的数据为+CIPRXGET:2,0,0后,
再用AT+CIPSEND发送数据,就没有'>'返回,直接返回是 ERROR。
1、读取返回不为空数据(4字节数据)情况,发送就没有问题,如下:
<<-GSM-DEBUG->> [227]Send cmd:AT+CIPRXGET=2,250
<<-GSM-DEBUG->> [261]Recieve ack:AT+CIPRXGET=2,250
+CIPRXGET: 2,4,0
<<-GSM-DEBUG->> [276]Recieve echo mode:[2]
<<-GSM-DEBUG->> [286]Recieve echo lenth:[4]
<<-GSM-DEBUG->> [297]Recieve echo endcode:[0]
<<-GSM-DEBUG->> [317]recieve data:
<<-GSM-DEBUG->> [321]recieve data:0x20
<<-GSM-DEBUG->> [321]recieve data:0x2
<<-GSM-DEBUG->> [321]recieve data:0x0
<<-GSM-DEBUG->> [321]recieve data:0x0
<<-GSM-DEBUG->> [324]
<<-GSM-DEBUG->> [33]Send cmd:AT+CIPSEND
<<-GSM-DEBUG->> [347]Reply:AT+CIPSEND
>
<<-GSM-DEBUG->> [1066]Send String:
<<-GSM-DEBUG->> [1068]0x32,
<<-GSM-DEBUG->> [1068]0x2f,
<<-GSM-DEBUG->> [1068]0x0,
<<-GSM-DEBUG->> [1068]0x13,
<<-GSM-DEBUG->> [1068]0x42,
<<-GSM-DEBUG->> [1068]0x6f,
<<-GSM-DEBUG->> [1068]0x78,
<<-GSM-DEBUG->> [1068]0x5f,
<<-GSM-DEBUG->> [1068]0x54,
<<-GSM-DEBUG->> [1068]0x61,
<<-GSM-DEBUG->> [1068]0x6b,
<<-GSM-DEBUG->> [1068]0x65,
<<-GSM-DEBUG->> [1068]0x4d,
<<-GSM-DEBUG->> [1068]0x64,
<<-GSM-DEBUG->> [1068]0x63,
<<-GSM-DEBUG->> [1068]0x6e,
<<-GSM-DEBUG->> [1068]0x5f,
<<-GSM-DEBUG->> [1068]0x52,
<<-GSM-DEBUG->> [1068]0x65,
<<-GSM-DEBUG->> [1068]0x70,
<<-GSM-DEBUG->> [1068]0x6f,
<<-GSM-DEBUG->> [1068]0x72,
<<-GSM-DEBUG->> [1068]0x74,
<<-GSM-DEBUG->> [1068]0x0,
<<-GSM-DEBUG->> [1068]0x21,
<<-GSM-DEBUG->> [1068]0x1,
<<-GSM-DEBUG->> [1068]0x2,
<<-GSM-DEBUG->> [1068]0x3,
<<-GSM-DEBUG->> [1068]0x4,
<<-GSM-DEBUG->> [1068]0x5,
<<-GSM-DEBUG->> [1068]0x6,
<<-GSM-DEBUG->> [1068]0x7,
<<-GSM-DEBUG->> [1068]0x8,
<<-GSM-DEBUG->> [1068]0x11,
<<-GSM-DEBUG->> [1068]0x1,
<<-GSM-DEBUG->> [1068]0x1,
<<-GSM-DEBUG->> [1068]0x0,
<<-GSM-DEBUG->> [1068]0x0,
<<-GSM-DEBUG->> [1068]0x0,
<<-GSM-DEBUG->> [1068]0x2,
<<-GSM-DEBUG->> [1068]0x0,
<<-GSM-DEBUG->> [1068]0x6,
<<-GSM-DEBUG->> [1068]0x0,
<<-GSM-DEBUG->> [1068]0x0,
<<-GSM-DEBUG->> [1068]0x0,
<<-GSM-DEBUG->> [1068]0x0,
<<-GSM-DEBUG->> [1068]0x0,
<<-GSM-DEBUG->> [1068]0x0,
<<-GSM-DEBUG->> [1068]0x0,
<<-GSM-DEBUG->> [1070]
<<-GSM-DEBUG->> [33]Send cmd: 32
<<-GSM-DEBUG->> [347]Reply: 32
<<-GSM-DEBUG->> [347]Reply: 32
<<-GSM-DEBUG->> [347]Reply: 32
<<-GSM-DEBUG->> [347]Reply: 32
<<-GSM-DEBUG->> [347]Reply: 32
<<-GSM-DEBUG->> [347]Reply: 32
<<-GSM-DEBUG->> [347]Reply: 32
SEND OK
2、读取返回为空数据(0字节数据)情况,发送就出错,如下:
<<-GSM-DEBUG->> [276]Recieve echo mode:[2]
<<-GSM-DEBUG->> [286]Recieve echo lenth:[0]
<<-GSM-DEBUG->> [297]Recieve echo endcode:[0]
<<-GSM-DEBUG->> [317]recieve data:
<<-GSM-DEBUG->> [324]
<<-GSM-DEBUG->> [227]Send cmd:AT+CIPRXGET=2,250
<<-GSM-DEBUG->> [261]Recieve ack:AT+CIPRXGET=2,250
+CIPRXGET: 2,0,0
OK
<<-GSM-DEBUG->> [276]Recieve echo mode:[2]
<<-GSM-DEBUG->> [286]Recieve echo lenth:[0]
<<-GSM-DEBUG->> [297]Recieve echo endcode:[0]
<<-GSM-DEBUG->> [317]recieve data:
<<-GSM-DEBUG->> [324]
<<-GSM-DEBUG->> [33]Send cmd:AT+CIPSEND
<<-GSM-DEBUG->> [347]Reply:AT+CIPSEND
ERROR
<<-GSM-DEBUG->> [33]Send cmd:
<<-GSM-DEBUG->> [227]Send cmd:AT+CIPRXGET=2,250
<<-GSM-DEBUG->> [261]Recieve ack:AT+CIPRXGET=2,250
+CIPRXGET: 2,0,0
OK
<<-GSM-DEBUG->> [276]Recieve echo mode:[2]
<<-GSM-DEBUG->> [286]Recieve echo lenth:[0]
<<-GSM-DEBUG->> [297]Recieve echo endcode:[0]
<<-GSM-DEBUG->> [317]recieve data:
<<-GSM-DEBUG->> [324]
<<-GSM-DEBUG->> [33]Send cmd:AT+CIPSEND
<<-GSM-DEBUG->> [347]Reply:AT+CIPSEND
ERROR
这是什么情况??? |
|