天线|RF射频
直播中

谷雪阳

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

请问GSM模块返回的内容怎么接收

原子哥好,我现在在学GSM模块通信,我想知道的是模块返回的内容怎么接收。就是串口模块怎么接收字符串。比如GSM返回OK,返回error,我要怎么写接收程序。

回帖(14)

林剑连

2019-2-13 08:04:17
先全部接收,收完后,字符串解析即可.
举报

李维奇

2019-2-13 08:10:55
        printf("AT+CMGF=1rn");
delay_ms(50);
printf("AT+CSMP=17,167,2,25rn");
delay_ms(50);
printf("AT+CSCS="UCS2"rn");
delay_ms(50);
printf("AT+CMGS="00310038003700350038003300360032003900350035"rn");
delay_ms(50);
printf("4E2D658777ED4FE16D4B8BD5rn");
delay_ms(50);
USART_SendData(USART1, 0x1A);
delay_ms(200);
这是我的短信发送程序,但是短信一直发不出去,我想是不是最后的发送16进制的0x1A有问题???如果有问题要怎么改呢???
举报

张艳

2019-2-13 08:24:17
printf("AT+CMGF=1rn");
delay_ms(50);
printf("AT+CSMP=17,167,2,25rn");
delay_ms(50);
printf("AT+CSCS="UCS2"rn");
delay_ms(50);
printf("AT+CMGS="00310038003700350038003300360032003900350035"rn");
delay_ms(50);
printf("4E2D658777ED4FE16D4B8BD5rn");
delay_ms(50);
USART_SendData(USART1, 0x1A);
delay_ms(200);
这是我的短信发送程序,但是短信一直发不出去,我想是不是最后的发送16进制的0x1A有问题???如果有问题要怎么改呢???
举报

马杰

2019-2-13 08:37:49
1A没问题啊,你电脑测串口调试助手试试可以成功么?
举报

更多回帖

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