野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6317|回复: 2

SIM800A开发板问题

[复制链接]
发表于 2017-6-1 23:02:45 | 显示全部楼层 |阅读模式
我用了你们的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

这是什么情况???
回复

使用道具 举报

发表于 2017-6-2 09:14:54 | 显示全部楼层
是不是CIPRXGET命令执行后还要发送什么关闭命令的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-2 13:11:45 | 显示全部楼层
资料上没找到这样说明,我用别的公司的模块测试了下,没有这样的问题!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-1 08:38 , Processed in 0.033831 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表