天线|RF射频
直播中

杨娟

7年用户 268经验值
私信 关注
[问答]

SIM900A,GPRS的以些指令等不到回复

STM32控制。。老是在其中第三句或者第四句就  RETURN了。有时候过的去,有时候不行。
但是自己用串口助手发,却是收的到的,STM32秒回。、
真是奇怪了
if(sim900a_send_cmd("AT+CGCLASS="B"","OK",1000))return 1;//设置GPRS移动台类别为B,支持包交换和数据交换
if(sim900a_send_cmd("AT+CGDCONT=1,"IP","CMNET"","OK",1000))return 2;//设置PDP上下文,互联网接协议,接入点等信息
if(sim900a_send_cmd("AT+CGATT=1","OK",500))return 3;//附着GPRS业务
if(sim900a_send_cmd("AT+CIPCSGP=1,"CMNET"","OK",500))return 4; //设置为GPRS连接模式
if(sim900a_send_cmd("AT+CIPHEAD=1","OK",500))return 5; //设置接收数据显示IP头(方便判断数据来源)

回帖(4)

刘桂珍

2019-4-19 09:32:16
CIPCSGP指令的返回值,可以忽略,这个指令经常返回ERROR。但是实际上是可以正常使用的
举报

李丕海

2019-4-19 10:20:41
要么是发AT+CIPSEND   也不回>
举报

王龙

2019-4-19 10:42:41
上面的有的是10秒,有的是5秒
举报

王岩

2019-4-19 10:55:06
用串口是可以返回的ok,为什么用单片机老是不行呢
举报

更多回帖

发帖
×
20
完善资料,
赚取积分