RT-thread at client发送短信失败

问题:

使用RT-thread at组件,操作物联网模组发送短信的时候,发现执行完 AT+CMGS="139****6785"命令,并输入短信内容后,并没有将短信发送出去,模组也没有回应。

原因分析:

1、使用串口助手直接发送AT指令,确认模组是好用的,也能发送短信。

2、逻辑分析仪器抓包发现:填写完成短信内容“123456”后,发送了0X1A(这个没问题),紧接着又发送了回车换行!导致模组内部解析认为没有结束,还在等待最后的1a。

 3、看了at源码,发送AT组件在任何发送的数据后都自动添加了回车换行。

修改方案:

1、at组件只发送原始数据,不自动添加回车换行。

 2、修改调用at组件的时候,手动输入回车换行符。

ref:

rt-thread操作系统EC200S-CN实现短信发送流程_飞翔的卡布达的博客-CSDN博客

猜你喜欢

转载自blog.csdn.net/wwwlyj123321/article/details/130187581
今日推荐