关于GSM短信设备串口通信读取输出的问题

分享
关于GSM短信设备串口通信读取输出的问题
问题:我老担心我在向设备发送AT的时候,因为modem要响应我发送的指令,而清空掉前面没有来得及读取的输出缓存。具体点说:当我向modem发送at指令发送短信的时候,这时正好modem接收到一个状态报告。modem肯定是响应我的指令在先,那么这个状态报告是被丢弃了还是放在我发送短信后的交互过程之后输出给我呢?


解答:发送AT命令时,一般都会先返回响应数据,这种响应很快。不过发送短信时需要一个流程,期间也不免有延时等,这期间,在不发送AT命令时候,模块有可能会响应状态报告,如果不及时接收处理,会在下一次发送AT命令时候,把状态报告响应冲掉。所以在代码编写时候,注意中断处理还有AT命令数据发送时候注意CPU的中断数据,及其发送AT命令后,也注意响应数据里是否有状态报告信息,做好处理就行
短信设备二次开发 2022-04-05 0 0

admin

  • 注册时间 : 2022-03-30 04:08:47
  • 邮箱地址 : admin@tenghengkeji.com
  • 此页面用于展示用户的基本上资料信息

回帖 ( 0 )