专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Wireless

GSM模块 短信接收有关问题

发布时间:2010-06-14 16:49:37 文章来源:www.iduyao.cn 采编人员:星星草
GSM模块 短信接收问题
利用CMGR或者CMGL的AT命令读取短信时,经常收到内容之后,OK接收不完整。有时能够收到正常的,有时又无法收到,或只收到部分,导致对其没办法处理。因为我是在收到OK后再进行处理的,谁能够帮我看看是什么方面的原因,谢谢了?
注:我在程序中用过多条AT指令,但只有这两条存在这种问题。

------解决方案--------------------
有的AT命令OK是要延时才返回的,这个时候可以分两次来读,先得到AT+内容,延时后再得到OK
------解决方案--------------------
我也碰到过这样的情况。
方法一:
分两次接收
如:
; 先弹出接收未读短信息
LCALL MCU_send_POP_received_unread_sms
; 上一命令会有一次通讯超时
JNB bFrameReady,$ ; 等待GSM调出短信息
; 重新提取用户短信内容
LCALL Serial_Receive_Init
JNB bFrameReady,$ ; 等待GSM调出短信息
方法二:
把串口的TIMEOUT时间加长就可以了。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: