短消息相关指令

短消息相关指令

短消息相关指令

CSMS

选择信息服务

0兼容GSM07.05 Phase 2 version 4.7.0

1兼容GSM07.05 Phase 2+ version

AT+CSMS=0

+CSMS: 1,1,1

 

AT+CSMS=1

+CSMS: 1,1,1

SMS-MO

SMS-MT

SMS-CB(小区广播)

全部支持

CNMA

SMS收到确认

CPMS

首选的SMS存储区

SMSIM卡区,BM为内存区,缺省为SM

AT+CPMS=?

+CPMS: (("SM","BM"),("SM"))

 

AT+CPMS="SM"

+CPMS: 3,25,3,25

 

AT+CPMS="BM"

+CPMS: 0,20,3,25

(1)为读和删的信息

(2)为写和发的信息

 

 

已用1,总共1,已用2,总共2 

CMGF

设置SMS编码方式(1文本格式,0PDU格式)

CSAS

存储CSCACSMP的相关信息于E2PROM

CRES

E2PROM中恢复相关信息

CSDH

显示文本格式参数(1为显示,0为不显示)

AT+CDSH=1

 

+CMT: "+8613501154105",,"01/09/12,18:04:09+32",145,4,0,0,"+8613800100500",145,3

AAA

 

AT+CSDH=0

 

+CMT: "+8613501154105",,"01/09/12,18:04:48+32"

AAA

相关的信息有+CMTI,+CMT,+CDS,+CMGR,+CMGL

 

左边两个例子同样是发送和接收AAA为内容的SMS

CNMI

SMS的输出方式

AT+CNMI=2,2,0,0,0

 

+CMT: "+8613501154105",,"01/09/13,11:04:09+32"

AAA

 

AT+CNMI=2,1,0,0,0

 

+CMTI: "SM",4

其中第2位决定SMS直接输出还是保存于“SM”中

 

左边两个例子同样是发送和接收AAA为内容的SMS0则不接收

CMGR

读取存于“SM”中的信息

 

AT+CMGR=1

+CMGR: "REC READ", "+8613501154102",,"01/08/14,10:46:47+32"

X000E8

 

AT+CMGR=4

+CMGR: "REC UNREAD", "+8613501154105",,"01/09/13,11:02:06+32"

AAA

 

AT+CMGR=2

+CMGR: "REC READ", "+8613501154105",,"01/08/23,16:32:34+32"

DCS format error

at+cmgf=0;+cmgr=2

+CMGR: 1,,26

0891683108100005F0040D91683105114501F500081080326123432306004400460044

读取第1

来源13501154102

 

 

 

读取第4

来源13501154105

 

 

 

读取第2条时遇到DCS格式错误,转成PDU格式后,读出数据

来源13501154105

CMGL

信息列表,(+CMGL:索引,类型,,长度<内容>)

AT+CMGL=4

+CMGL: 1,1,,26

0891683108100005F0040D91683105114501F20000108041016474230658180C56C401

+CMGL: 2,1,,26

0891683108100005F0040D91683105114501F500081080326123432306004400460044

+CMGL: 3,1,,32

0891683108100005F0040D91683105114501F50008108032617492230C003400310032003100320033

+CMGL: 4,1,,23

0891683108100005F0040D91683105114501F500001090311120602303C16010

 

 

 

 

类型

“REC UNREAD”  0

“REC READ”     1

“STO UNSENT”   2

“STO SENT”      3

“ALL”           4

CMGS

发送SMS,可按文本方式或PDU方式

AT+CMGF=1

OK

AT+CMGS=13501154105

> AAA<^Z>

+CMGS: 204

OK

 

AT+CMGF=0

OK

AT+CMGS=18

>0011000D91683105114501F500040103414141<^Z>

+CMGS: 205

OK

 

按文本方式发送

 

 

 

 

 

PDU方式发送

CMGW

写信息到存储器

AT+CMGW="+8613501154105"

> AAA<^Z>

+CMGW: 5

OK

 

AT+CMGW=lengh><CR><pdu><^Z

按文本方式写入

 

 

 

 

PDU方式写入

CMSS

从存储器中发送信息

AT+CMSS=5

+CMSS: 207

OK

 

+CMT: ,23

0891683108100005F0040D91683105114501F500001090316163932303C16010

 

AT+CMSS=5,+8613501154102

+CMSS: 210

OK

发送存储器中的第5条信息

 

 

收到信息

 

 

也可将第5条信息发送到指定用户

CSMP

设置文本格式参数,+CSMP:<fo><vp><pid><dcs

AT+CSMP?

 

+CSMP: 1,167,0,0

 

OK

其中<vp>为信息有效期,167默认

0143:(VP1)*5分钟

14316712小时+(VP143)*30分钟

168196:(VP166)*1

197255:(VP192)*1

CMGD

删除信息,ATCMGD=<索引>

CSCA

短信息服务中心号码

 

at+csca?

+CSCA: "+8613800100500",145

OK

北京短信息服务中心号码

CSCB

选择小区广播信息类型

WCBM

小区广播信息标识符

WMSC

信息状态更正

WMGO

信息重写

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值