MC8331 模块常用短信指令 一、指令说明 +CSMS:选择短消息服务 描述 查询支持的短消息类型。 AT+CSMS? 查询当前值 +CSMS: <MO>,<MT>,<CB> OK 返回格式说明 +CSMS: <MO>,<MT>,<CB> <MO> 模块发送 0:不支持发送短消息 1:支持发送短消息 <MT> 模块接受 0:不支持接收短消息 1:支持接收短消息 <CB> 小区广播 0:不支持小区广播 1:支持小区广播 +CPMS:选择短消息存贮器 该指令用来选择用于读、写短消息的存贮器 格式 AT+CPMS=<mem1>,[<mem2>] AT+CPMS=? 查询可选择的存贮器 +CPMS: (“MT”,”BC”,”SR”, “MO”),(“MO”) OK AT+CPMS? 查询当前设置 +CPMS: “MT”,3, 30,”MO”,3,30 OK AT+CPMS=“BC” +CPMS:0,30,3,30 OK 参数 <mem1>:用来列出、读取和删除短消息的存贮器,包括: “MT”:接收的短消息存贮器(默认值) “BC”:小区广播存贮器 “SR”:短消息状态报告存贮器 “MO”:发送的短消息存贮器 <mem2>:写和发送短消息存贮器,包括: “MO”:发送的短消息存贮器 如果指令执行正确,将返回以下格式结果代码: +CPMS: <used1>,<total1>,<used2>,<total2> +CMGL:短消息列表 通过 AT+CPMS 指令设定当前的存贮器,然后用该指令读出短消息。 格式 AT+CMGL=”<stat>” 返回格式: +CMGL :<index>,<stat>,<da/oa>,<lang>,<encod><CR><LF><data>(接收/发送的短信) +CMGL : <index>,<stat>,<fo>,<mr>,<scts>,<dt>,<st> (短信状态报告) AT+CMGL=“ALL” +CMGL:0,"REC READ","133*****",6,4 test +CMGL:1,"REC UNREAD","133*****",6,4 test +CMGL:2,"REC UNREAD","133*****",6,4 test OK AT+CMGL=“UREAD” +CMGL:1,"REC UNREAD","133*****",6,4 test +CMGL:2,"REC UNREAD","133*****",6,4 test OK 参数 AT+CMGL=”<stat>” UREAD:接收到的未读的短信 READ:接收到的已读的短信 USENT:存贮的未发送的短信 SENT:存贮的已发送的短信 ALL:所有短信 注:1.<stat>必须用 ASC 字符”(0x22)括起。 2.对于短信状态报告,只支持”ALL”和”READ +CMGR:读短消息 通过 AT+CPMS 指令设定当前的存贮器,然后用该指令读出来短消息。 格式 AT+CMGR=<index> 示例 +CMTI: “MT”,1 收到新短信,存在位置 1 AT+CMGR=1 +CMGR:"REC UNREAD","133***","04/02/25,12 :58 :04",1,2,0 ABCD OK AT+CMGR=1 +CMGR:"REC READ","133***","04/02/25,12 :58 :04",1,2,0 ABCD OK 返回格式 说明 +CMGR :<stat>,<oa>,<scts>,<lang>,<encod>,<priority>[,<cbn>]<CR><LF> <data> (用于读取接收的短消息) +CMGR :<stat>,<da>,<dt>,<lang>,<encod><priority>[,<cbn>]<CR><LF> <data> (用于读取发送的短消息) +CMGR :<stat>,<mr>,<scts>,<dt>,<st>(用于读取短消息状态报告) <stat>:存贮器中的短消息状态 <oa>:短消息源号码字符串 <scts>:短消息服务中心时间字符串 <lang>:语言 <encode>:编码 <priority>:短消息优先级 0:正常 1:交互式 2:急迫 3、紧急事件 <cbn>:回叫号码 注:短消息读取后,状态会由”REC UNREAD”替换为”REC READ”. 短消息状态报告中的<stat>参数始终为”READ” +CMGS:发送短信 描述 发送指令定义的短消息。 短信发送以字符 <ctrl-Z>为结束符, <ctrl-Z>在 ASC 编码中为 0X1A,在 Unicode 编码中为 0X00 0X1A。若想在输入短信内容后,取消本次发送,则按<ESC>键,取消本次发送。 <ESC>键在 ASC 编码中为 0X1B, 在 Unicode 编码中为 0X00 0X1B。 <length>参数是可选择的,它指定了短信的长度,如果指定了短信的长度,则不管程序是否检测 到<ctrl-Z>、<ESC>或者<backspace>等标识符,都只发送<length>参数指定字节长度的内容, 我们建议用 length 指定长度以确保短信内容无误。 <priority> 和<cbn>参数是可选择的,用来设置短信的优先级和回叫号码 ,默认的优先级为 NORMAL,若未特别指定回叫号码,该号码并不包含在短信中。 注:中文短信编码支持 UNICODE,英文短信编码支持 ASCII,在发送短信前,必须用+ZMSGL 指令指定短信所用的语言和编码方式。 格式 英文短信:AT+CMGS=“<da>“,<length>,<priority>,<cbn><CR><ASCII 短信内容><ctrlZ/ESC>(0X1A/0X1B) 中文短信:AT+CMGS=“<da>“,<length>,<priority>,<cbn><CR><UNICODE 短信内容><ctrlZ/ESC>(OXOO 0X1A/0X00 0X1B) 参数<length>、<priority>和<cbn>可以省略 示例 AT+ZMSGL=1,2 语言:英文,编码:ASCII OK AT+CMGS=“13316538879”<CR> ABC<ctrl-Z> 十六进制发送:41 54 2B 43 4D 47 53 3D 22 31 33 33 31 36 35 33 38 38 3739 22 0D 414243 1A +CMGS:4 OK +CDS:2,4,"133*****",129,"04/02/26, 11 :14 :50","04/02/26,11 :14 :54",32768 (CNMI=2,1,1,1,0) 英文短信成功发送 AT+ZMSGL=6,4 语言:汉语,编码:uicode OK AT+CMGS=“13316538879”<CR> 中兴集讯<ctrl-Z> 十六进制发送:41 54 2B 43 4D 47 53 3D 22 31 33 33 31 36 35 33 38383739220D 4E2D517496C68BAF 001A +CMGS:5 OK +CDS:2,5,"133*****",129,"04/02/26, 11 :21 :24","04/02/26,11 :21 :27",32768 (CNMI=2,1,1,1,0) 中文短信成功发送 参数 <da>:短信发送目的号码 <length>:短信内容的字节长度 <priority>:短信优先级 0:正常 1:交互式 2:急迫 3、紧急事件 <cbn>:短信回叫号码 +CMGD:删除短信 格式 AT+CMGD=<Index>[,<DelFalg>] AT+CMGL="all" 列出所有的短信 +CMGL:0,"REC READ","8591",0,4 test +CMGL:1,"REC READ","128",0,4 test +CMGL:2,"STO SENT","133****",6,4 ABC OK AT+CMGD=3 删除短信 3 OK AT+CMGD=1,4 删除所有短信 OK 短信已全部被删除 参数 <Index>:存贮的短信的记录号。 <DelFalg>:删除标记 0:删除指定记录号的短信 1:删除所有已读短信 2:删除所有已读和已发送的短信 3:删除所有已读、已发送和未发送的短信 4:删除所有短信 注:若命令带<DelFalg>参数,则参数<Index>无意义,以<DelFalg>参数为主。若当 前存贮器为”SR”,则只要<DelFalg>大于 0,就会删除所有的状态报告,若为其它,则 +ZMSGL:设置短信语言和编码方式 描述 设置存储或发送短信使用的语言和编码方式。 语言和编码方式是由发送方定义,接受方根据编码方式解码。 格式 AT+ZMSGL=<lang>,<encod> AT+ZMSGL=? AT+ZMSGL? 示例 AT+ZMSGL=1,2 英文/ ASCII OK AT+ZMSGL=6,4 中文/Unicode OK 参数 <lang> 0: 未详细指明 1:英语 2:法语 3:西班牙语 4:日语 5:韩语 6:汉语 7:希伯来语 <encod> 0: Octet 或未详细指明 1: IS91EP 2: ASCII 3: IA5 4: UNICODE 参数说明 z <cbn>:回叫号码 z <da> :目标号码(地址) z <dcs>:数字译码表 z <dt>:发送时间,字符串格式为: z “yy/MM/dd,hh :mm :ss”(Year [00-99], Month [01-12],Day [01-31], Hour, Minute, Second z <encod>:编码 z <fo>:第一个 8 位字节,默认值为 17 z <index>:短信在存贮器中的记录位置 z <lang>:语言 z <mem1>:用于列出、读出和删除短信的存贮器(+CMGL, +CMGR and +CMGD). z <mem2>:用于写和发送短信的存贮器(+CMGW, +CMSS). z <mid>:小区广播信息标识 z <mr>:短信记数器 z z z z z z z z z z z z z z z z z z <oa>:短信发送方的号码(地址) <pid>:协议标识符 <priority>:短消息优先级 <ra>:接收方号码 <sca>:服务中心地址 <scts>:服务中心时间标记,格式:”yy/MM/dd,hh :mm :ss”(年/月/日,时:分:秒) <sn>:小区广播序列号码 <st>:短消息发送状态报告(参考 12.8) <stat>:存贮器中的短信状态. <tooa>:<oa>的地址类型 <tora>:<ra>的地址类

doc文档 MC8331模块常用短信指令

系统运维 > 网络/安全 > 通信技术 > 文档预览
9 页 1 下载 703 浏览 0 评论 0 收藏 3.0分
温馨提示:如果当前文档出现乱码或未能正常浏览,请先下载原文档进行浏览。
MC8331模块常用短信指令 第 1 页 MC8331模块常用短信指令 第 2 页 MC8331模块常用短信指令 第 3 页 MC8331模块常用短信指令 第 4 页 MC8331模块常用短信指令 第 5 页
下载文档到电脑,方便使用
还有 4 页可预览,继续阅读
本文档由 taoshangjun2019-09-30 21:09:52上传分享
给文档打分
您好可以输入 255 个字符
文库之家的网址是?( 答案:wenkuzhijia.cn )
评论列表
  • 暂时还没有评论,期待您的金玉良言