AT命令读取短消息

一、AT+CMGL List SMS messages from preferred store

A、读取所有的信息:

       第一步:at+cmgf=1(设置短消息模式为0(PDU格式),1(TEXT模式))

                     如果返回ok则继续。

       第二步:at+cmgl=”all”                      //****读取所有信息。

                                   

示例:

+CMGL: 1,"REC READ","+8615850737145",,"11/03/14,11:43:24+32"
67094E8B5417FF1F
+CMGL: 2,"REC READ","+8615850737145",,"11/03/14,11:44:44+32"
65B0885753E3
+CMGL: 3,"REC READ","+8615850726105",,"11/03/14,11:47:43+32"
5403996D

 

B、读取未读的信息

       第一步:at+cmgf=1

                     如果返回ok则继续。

       第二步:at+cmgl=” rec unread”             //****读取未读的信息。

成功返回OK否则ERROR

不会显示读取的内容

 

C、读取已读的信息

       第一步:at+cmgf=1

                     如果返回ok则继续。

       第二步:at+cmgl=” rec read”              //****读取已读的信息。

 

 

事实上:

                     at+cmgl=?

                     +CMGL: ("REC UNREAD","REC READ","STO UNSENT","STO SENT","ALL")

                     其中的执行未读不会显示,执行已读全部显示,执行all全部显示。

 

二、AT+CMGR Read SMS message

A、读取信息:

       第一步:at+cmgf=1

                     如果返回ok则继续。

       第二步:at+cmgr=x                      //****从X存储区读短消息。

示例:

+CMGR: "REC READ","+8615850737145",,"11/03/14,11:43:24+32"
67094E8B5417FF1F

 

三、AT+CMGD Delete SMS message

A、删除信息:

       第一步:at+cmgf=1

                     如果返回ok则继续。

       第二步:at+cmgd= 数字号               //****删除信息。

成功返回OK否则ERROR

说明列表

+CMGL:使用的命令集

44:数字号

REC READ:此为信息的状态(1、REC READ(已读)   2、REC UNREAD(未读))

+8613187338091:手机号码

06/03/19,10:17:30+02:为日期,时间,时区(format: .yy/MM/dd,hh:mm:ss±zz., where characters indicate year (two last digits),month, day, hour, minutes, seconds and time zone.)

红色区:为内容

OK:读取成功的返回值

 

四、AT+CSCA SMS service centre address(设置短信中心号码)

A、设置短信中心号码:

       第一步:at+cmgf=1

                     如果返回ok则继续。

       第二步:at+ccsca=”短信中心号码”        (比如+8613800757500)

                     成功返回OK否则ERROR

 

五、AT+CMGS Send SMS message (发送信息)

A、发送信息:

       第一步:at+cmgf=1

                     如果返回ok则继续。

       第二步:AT+CMGS=“+8613xxxxxxxxx”回车

>输入短消息。Crtl+Z结束并发送。

注:此只能发送英文与数字

 

六、AT+CMGS Send SMS message (发送信息)

A、查询设备:

命令:AT<回车>

返回:OK

命令:AT+CGMI<回车>

返回:SIEMENS

返回:OK

命令:AT+CGMM<回车>

返回:MC35i

返回:OK

B、设定Unicode模式

命令:AT+CMGF=0<回车>

返回:OK

C、发送“呵呵!!”到手机13925912925

命令:AT+CMGS=23<回车>

返回:>

输入内容:0031000D91683129952129F50008A7085475547500210021(输完后按CTRL+Z发送)

返回:+CMGS:252

返回:OK

 

七、重要的指令

ATZ;E 回车 Echo OFF

ATZ;E1回车 Echo ON

AT+CREG?回车 回答x(X=2脱网,X=1注册,X=0状态不明)

AT+COPS?回车 表示SIM卡是否被网络接受

AT+COPS=?回车 显示所有可用的网络。

AT+CREG?回车(是否网络注册)

AT+IPR=2400 回车(改变RS232口的速率至2400bps)

AT&W 回车 (保存已改参数)

输入PIN码:AT+CPIN=“xxxx”

 

 

回车换行 ————————〈0X0D〉〈0X0A〉

“ ———————————〈0X22〉

+ ————————————〈0X2B〉

ERROR ——————————〈0X45〉〈0X52〉〈0X52〉〈0X4F〉〈0X52〉

,—————————————〈0X2C〉

:—————————————〈0X3A〉

AT—————————————〈0X61〉〈0X74〉

Ctrl+Z————————————〈0X1A〉



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值