查看: 1699|回复: 0
打印 上一主题 下一主题

个SIM900A的调试,仅作短信控制参考用,请勿见笑

[复制链接]
跳转到指定楼层
沙发
发表于 2015-3-31 13:57:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
......//开机后SIM900A发的信号
AT//同步一下波特率 我的是9600,感觉这个稳定呀,短信控制,太快了也没什么用,其实我喜欢发4个AT,呵呵,但是要有间隔哟
0//OK
ATE0//关闭一下回显先 大家都懂的
0
AT+CREG?//是否注册网络

+CREG: 0,1//本地注册
0
AT+CSQ//查询信号质量
+CSQ: 25,0
0

AT+CNMI=2,1//设置非请求结果码缓存方式发送
0
AT+CMGF=1//进入文本模块
0
AT+CPMS="SM"
+CPMS: 0,50,0,50,0,50//没有短信
0
+CMTI: "SM",1//收到一条短信
AT+CPMS="SM"
+CPMS: 1,50,1,50,1,50//这里标记了短信的数量1条
0
+CMTI: "SM",2//又收到一条短信
AT+CPMS="SM"
+CPMS: 2,50,2,50,2,50//这里标记了短信的数量2条
0
AT+CMGR=1//读位置1的短信
+CMGR: "REC UNREAD","+86132xxxxxxxx","","13/05/29,14:33:08+32"//我自己的联通3G号码发来滴,屏蔽了,大家比我更懂的,同网的发的更快些!测试号码是移动滴
122333333hhhhhhh
0
AT+CMGR=2//读位置2的短信
+CMGR: "REC UNREAD","+861322xxxxxxxx","","13/05/29,14:34:47+32"
5E7F544A5E7F544A5E7F544A5E7F544A89C45212597D597D5B664E608D2F5F7B6267884C60C551B552066790
0
AT+CMGL="ALL"//读全部短信
+CMGL: 1,"REC READ","+861322xxxxxxxx","","13/05/29,14:33:08+32"
122333333hhhhhhh
+CMGL: 2,"REC READ","+861322xxxxxxxx","","13/05/29,14:34:47+32"
5E7F544A5E7F544A5E7F544A5E7F544A89C45212597D597D5B664E608D2F5F7B6267884C60C551B552066790
0
//调试中又收到2条10086来的信息,没写到这里

AT+CPMS="SM"
+CPMS: 4,50,4,50,4,50//目前是4条消息
0

AT+CMGD=1//删除位置1的短信
0
AT+CPMS="SM"
+CPMS: 3,50,3,50,3,50//剩3个了
0
AT+CMGL="ALL"//下面可以看到编号为1的短信已经不存在了
+CMGL: 2,"REC READ","+861322xxxxxxxx","","13/05/29,14:34:47+32"
5E7F544A5E7F544A5E7F544A5E7F544A89C45212597D597D5B664E608D2F5F7B6267884C60C551B552066790
+CMGL: 3,"REC READ","10658686","","13/05/29,14:40:19+32"
30105E78798F662F4E0095E8751F6D3B76845B6695EE30118BF74F60FF1A75285E73548C76845FC352AA529B751F6D3BFF0C75285BBD5BB976845FC353055BB94ED64EBAFF1B75286E29669676845FC38D4F67904E16754CFF0C7528771F8BDA76845FC35BF95F85611F60C5FF1B7528740689E376845FC36DE15FD875DB82E6FF0C75285FEB
+CMGL: 4,"REC READ","10658686","","13/05/29,14:40:19+32"
4E5076845FC38FCE63A5660E5929300282E580FD505A52308FD951E070B9FF0C76F84FE14F605C3180FD61C25F975E78798F3002795D4F6062E567095E78798F751C871C76844EBA751FFF01
0
AT+CMGR=1//再读一下位置1的短信
0//只返回一个OK,没有短信了
/*上面内容仅仅是为了试验一下功能,并不是正式的流程。
大致流程应该是  模块开机--同步波特率(建议不做固定波特率设置)--状态检测--查看短信存储器有无信息--有就处理然后对应位置删除
还有一种方法就是根据新消息提示(+CMTI: )做出相应的处理*/


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入因仑

本版积分规则

快速回复 返回顶部 返回列表