金笛工业手机论坛  

返回   金笛工业手机论坛 > 开发者乐园 > 短信开发资料

短信开发资料 短信开发技巧,代码分析

 
 
LinkBack 主题工具 显示模式
旧 2010-04-20   #5 (permalink)
初级会员
 
注册日期: 2010-04-18
帖子: 3
jackier1980 正向着好的方向发展
默认

引用:
作者: 水哭了 查看帖子
你好,设备回复了一个意外的结果 ? 它会返回什么错误?比如 CMS ERROR X 或 CME ERROR X等。有串口通信软件,打开串口后你可以测试一下。当短信到达时候会有提示的+CMGR X X表示到到SIM卡的某一条。如果没有显示。你可以设置一下出厂设置。
你好,我说的“意外”并不是指错误,是正常设备也会出现这种“意外”。比如我封装了一个方法,用来查询本机号码,向设备发送AT+CNUM指令,本想返回
+CNUM: ,"137********",129,,4

OK

但此时正好来了一条短信,则会出现如下状况:
AT+CNUM


+CMTI: "SM", 4


+CNUM: ,"137********",129,,4

OK
那么+CMTI: "SM", 4 那一串对我来说就是“意外”的东西,但是如果不处理这种“意外”,不仅解析得到的本机号码不对,还会漏掉一条短信。

程序在收到+CMTI: "SM", 4时,向设备发送AT+CMGR=4,设备是不会回应的(因为此时AT+CNUM命令设备还没有应答),那么何时去读取这条短信合适?假如不是来了短信,而是来了电话,又该如何处理?例如如下情况:
AT+CNUM


+RING **************

+CNUM: ,"137********",129,,4

OK

+RING **************

+RING **************

+RING **************
jackier1980 当前离线   回复时引用此帖
 

书签


当前查看此主题的会员: 1 (0 位会员和 1 位游客)
 

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码
Trackbacks are 启用
Pingbacks are 启用
Refbacks are 启用



所有时间均为北京时间。现在的时间是 00:33


Powered by vBulletin® 版本 3.8.3
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.