100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > quectel(短消息服务命令)9

quectel(短消息服务命令)9

时间:2022-10-01 00:44:10

相关推荐

quectel(短消息服务命令)9

AT+CSMS选择消息服务(在CDMA网络中无效)

该命令选择messaging service<service>并返回主题(ME)支持的消息类型。

AT+CSMS=?+CSMS: (0,1) //+CSMS: (list of supported <service>s)OKAT+CSMS?+CSMS: 0,1,1,1 //+CSMS: <service>,<mt>,<mo>,<bm>OK//写命令AT+CSMS=<service> 返回+CSMS: <mt>,<mo>,<bm>

<service>消息服务类型

0 3GPP TS 23.040和3GPP TS 23.041(SMS AT commands的语法与3GPP TS 27.005第2阶段版本4.7.0兼容;可能支持不需要新命令语法的第2阶段+功能,例如使用新的第2阶段+数据编码方案正确路由消息)。

1 3GPP TS 23.040和3GPP TS 23.041(SMS AT commands的语法与3GPP TS 27.005 Phase 2+版本兼容;在相应的命令说明中提到了<service>设置1的要求)。

<mt>移动终端消息

0 不支持类型

1 支持类型

<mo>源自移动的消息

0 不支持类型

1 支持类型

<bm>广播类型消息

0 不支持类型

1 支持类型

AT+CSMS=? //Test command+CSMS: (0,1)OKAT+CSMS=1 //将消息服务类型设置为1+CSMS: 1,1,1OKAT+CSMS? //Read command+CSMS: 1,1,1,1OK

The command is not effective in CDMA network.

AT+CMGF消息格式

该命令指定短消息的输入和输出格式。表示与测试、读取、写入和执行命令以及接收到的消息所产生的未经请求的结果代码一起使用的消息的格式。

消息的格式可以是PDU模式(使用整个TP数据单元)或文本模式(作为单独参数给出消息的标题和正文)。文本模式使用AT+CSCS命令指定的参数值来通知要在TA-TE接口的消息正文中使用的字符集。

AT+CMGF=?+CMGF: (0,1) //+CMGF: (list of supported <mode>s)OKAT+CMGF?+CMGF: 0 //0 PDU模式 1 text模式OK//写命令AT+CMGF[=<mode>]

In CDMA network, the command currently only supports text mode.

AT+CSCA服务中心地址(在CDMA网络中无效)

当发送来自移动的短消息时,Write命令会更新SMSC地址。在文本模式下,该设置由Write命令使用。在PDU模式下,设置由同一命令使用,但仅当SMSC地址的长度被编码到等于零的参数中时。

AT+CSCA=?okAT+CSCA?+CSCA: "+316540942002",145 //+CSCA: <sca>,<tosca>OK//写命令AT+CSCA=<sca>[,<tosca>]

<sca>服务中心地址。3GPP TS 24.011 RP SC地址值字段,字符串格式;BCD数字(或GSM 7位默认字母字符)转换为当前选定TE字符集的字符(请参阅3GPP TS 27.007中的AT+CSCS命令)。地址类型由<tosca>给出。

<tosca>服务中心地址的类型。3GPP TS 24.011 RP SC地址整数格式的地址八位字节类型(默认参考<toda>)。

AT+CSCA="+8613800210500",145 //设置短信服务中心地址OKAT+CSCA? //查询短信服务中心地址+CSCA: "+8613800210500",145OK

The command is not effective in CDMA network.

AT+CPMS首选消息存储

该命令选择要用于读、写等的存储器、和。

AT+CPMS=?+CPMS: ("ME","MT","SM"),("ME","MT","SM"),("ME","MT","SM") //+CPMS: (list of supported <mem1>s),(list of supported<mem2>s),(list of supported <mem3>s)OKAT+CPMS?+CPMS: "ME",0,99,"ME",0,99,"ME",0,99 //+CPMS:<mem1>,<used1>,<total1>,<mem2>,<used2>,<total2>,<mem3>,<used3>,<total3>OK//写命令AT+CPMS=<mem1>[,<mem2>[,<mem3>]] TA选择存储器<mem1>、<mem2>和<mem3>用于读、写等。//返回:+CPMS:<used1>,<total1>,<used2>,<total2>,<used3>,<total3>

<mem1>要从此内存存储中读取和删除的消息

“SM”(U)SIM卡信息存储

“ME”移动设备信息存储

“MT”与“ME”存储相同

<mem2>消息将被写入并发送到此内存存储器

“SM”(U)SIM卡信息存储

“ME”移动设备信息存储

“MT”与“ME”存储相同

<mem3>如果未设置到PC的路由(AT+CNMI),则接收到的消息将放在此内存存储中

“SM”(U)SIM卡信息存储

“ME”移动设备信息存储

“MT”与“ME”存储相同

<usedx>整数类型。中当前消息的数目

<totalx>整数类型。可存储在中的消息总数

AT+CPMS? //当前SMS短信的存储+CPMS: "ME",0,255,"ME",0,255,"ME",0,255OKAT+CPMS="SM","SM","SM" //将SMS短信存储设置为“SM”+CPMS: 0,50,0,50,0,50OKAT+CPMS? //Query the current SMS message storage+CPMS: "SM",0,50,"SM",0,50,"SM",0,50OK

AT+CMGD删除消息

该命令从首选消息存储<mem1>位置<index>中删除短消息。如果出现<delflag>且未设置为0,则ME应忽略<index>,并遵循如下所示的<delflag>规则。

AT+CMGD=?+CMGD: (),(0-4) //+CMGD: (list of supported <index>s),(list of supported <delflag>s)OK//写命令AT+CMGD=<index>[,<delflag>]

<index>关联内存支持的位置号范围内的整型值。

<delflag>

0删除<index>中指定的消息

1从<mem1>存储器中删除所有已读消息

2从<mem1>存储器中删除所有已读消息并发送源自移动设备的消息

3从<mem1>存储器中删除所有已读消息,以及所有已发送和未发送的源自移动设备的消息

4从<mem1>存储器中删除所有信息

AT+CMGD=1 //删除<index>=1中指定的消息OKAT+CMGD=1,4 //从<mem1>存储器中删除所有消息OK

AT+CMGL列表消息

Read命令将状态值为<stat>的消息从首选消息存储<mem1>返回到TE。如果消息的状态为“REC UNREAD”,则存储中的状态将更改为“REC READ”。当执行不带状态值<stat>的AT+CMGL命令时,它将报告状态为“REC UNREAD”的SMS列表。

AT+CMGL=?+CMGL: (0-4) //+CMGL: (list of supported <stat>s)OK//写命令AT+CMGL[=<stat>]/*在非CDMA模式下:如果在文本模式下(AT+CMGF=1),并且命令成功执行:对于短信提交和/或短信发送:+CMGL:<index>,<stat>,<oa/da>,[<alpha>],[<scts>][,<tooa/toda>,<length>]<CR><LF><data>[<CR><LF>+CMGL:<index>,<stat>,<da/oa>,[<alpha>],[<scts>][,<tooa/toda>,<length>]<CR><LF><data>[...]]对于短信状态报告:+CMGL:<index>,<stat>,<fo>,<mr>,[<ra>],[<tora>],<scts>,<dt>,<st>[<CR><LF>+CMGL:<index>,<stat>,<fo>,<mr>,[<ra>],[<tora>],<scts>,<dt>,<st>[…]]对于短信命令:+CMGL:<index>,<stat>,<fo>,<ct>[<CR><LF>+CMGL:<index>,<stat>,<fo>,<ct>[…]]对于CBM储存:+CMGL:<index>,<stat>,<sn>,<mid>,<page>,<pages><CR><LF><data>[<CR><LF>+CMGL:<index>,<stat>,<sn>,<mid>,<page>,<pages><CR><LF><data>[…]]OK如果在PDU模式下(AT+CMGF=0),并且命令成功执行:+CMGL:<index>,<stat>,[<alpha>],<length><CR><LF><pdu> <CR><LF>+CMGL:<index>,<stat>,[alpha],<length><CR><LF><pdu>[…]]OK在CDMA文本模式下:+CMGL公司:<index>,<stat>,<oa/da>,<scts>,<alpha>,<tooa/Toda>,<length><CR><LF><data>[<CR><LF>]OK如果有任何与ME功能相关的错误:+CMS ERROR:<err>*/

<stat>

在文本模式下:

“REC UNREAD”收到未读邮件

“REC READ”收到已读消息

"STO UNSENT"存储的未发送消息

“STO SENT"存储的已发送邮件

“ALL” 全部信息

在PDU模式下:

0收到未读邮件

1条已读消息

2条存储的未发送消息

3条存储的已发送消息

4所有消息

<index>关联内存支持的位置号范围内的整型值

<da>目的地地址。3GPP TS 23.040以字符串格式显示的目标地址值字段。BCD号码(或GSM 7位默认字母表字符)转换为当前所选TE字符集的字符(请参阅3GPP TS 27.007中的AT+CSCSCS命令)。地址类型由<all>给出。

<oa>起始地址。3GPP TS 23.040 TP起始地址值字段,字符串格式。BCD号码(或GSM 7位默认字母表字符)转换为当前所选TE字符集的字符(请参阅3GPP TS 27.007中的AT+CSCSCS命令)。地址类型由<tooa>给出。

<alpha>字符串类型的字母数字表示,对应于MT电话簿中的条目。此功能的实现由制造商指定。使用的字符集应该是使用AT+cscscscs命令选择的字符集(请参阅3GPP TS 27.007中该命令的定义)。

<scts>服务中心时间戳。3GPP TS 23.040 TP服务中心时间戳(时间字符串格式)(请参阅<dt>)

<all>收件人地址的类型。3GPP TS 24.011 TP整数格式的地址字节的收件人地址类型。

<tooa>3GPP TS 24.011 TP整数格式地址八位字节的起始地址类型(默认为<all>)。

<length>消息长度。整数类型。在文本模式(AT+CMGF=1)中以字符表示消息正文(或)的长度,或在PDU模式(AT+CMGF=0)中以八位字节表示的实际TP数据单元的长度(即RP层SMSC地址八位字节不计入长度)。

<data>对于短信:3GPP TS 23.040 TP文本模式用户数据

响应;格式:

-如果<dcs>,则表示使用3GPP TS 23.038 GSM 7位默认字母,表示未设置3GPP TS 23.040 TP用户数据报头指示。

-如果TE字符集不是“HEX”(参见3GPP TS 27.007中的AT+CSCS命令):ME/TA根据3GPP TS 27.007中附件A的规则将GSM字母转换为当前TE字符集。

-如果TE字符集为“十六进制”:ME/TA将GSM 7位默认字母表的每个7位字符转换为两个IRA字符长的十六进制数字(例如字符(gsm7位默认字母表23)显示为17(IRA 49和55))。

-如果<dcs>,则表示使用了8位或UCS2数据编码方案,或者<fo>表示设置了3GPP TS 23.040tp用户数据头指示:ME/TA将每个8位八位字节转换为两个IRA字符长的十六进制数(例如,将整数值为42的八位字节表示为两个字符2A(IRA 50和65页)。

在CBS的情况下:3GPP TS 23.041 CBM文本模式响应中的消息内容;格式:

-如果<dcs>,则表示使用3GPP TS 23.038 GSM 7位默认字母表:

-如果TE字符集不是“HEX”(请参阅3GPP TS27.007中的AT+CSCS命令):ME/TA根据3GPP TS 27.007中附件A的规则将GSM字母转换为当前TE字符集。

-如果TE字符集是“十六进制”:ME/TA将GSM 7位默认字母表的每个7位字符转换为两个IRA字符长的十六进制数。

-如果<dcs>,则表示使用8位或UCS2数据编码方案:ME/TA将每个8位八位字节转换为两个IRA字符长的十六进制数。

<pdu>在SMS的情况下:3GPP TS 24.011 SC address后跟十六进制格式的3GPP TS 23.040tpdu:ME/TA将TP数据单元的每个八位字节转换为两个IRA字符长的十六进制数(例如,将整数值为42的八位字节表示为两个字符2A(IRA 50和65))3GPP TS 27.007。

AT+CMGF=1 //将短信格式设置为文本模式OKAT+CMGL="ALL" //列出来自消息存储的所有消息+CMGL: 1,"STO UNSENT","",,+CMGL: 2, "STO UNSENT","",,OK

In CDMA network, the command currently only supports text mode.

AT+CMGR读取消息9.7

Read命令将位置值的SMS消息从消息存储返回TE。如果消息的状态为“REC UNREAD”,则存储中的状态将更改为“REC READ”。

+CMTI: "SM",3 //表示已接收并保存新消息to <index>=3 of “SM”AT+CSDH=1OKAT+CMGR=3 //Read message+CMGR: "REC UNREAD","+8615021012496",,"13/12/13,15:06:37+32",145,4,0,0,"+8613800210500",145,27<This is a test from Quectel>OK

AT+CMGS发送消息

Write命令将短消息从TE发送到网络(SMS-SUBMIT)。调用Write命令后,等待提示符>,然后开始写入消息。之后,输入<CTRL+Z>以指示PDU的结束并开始发送消息。可以通过指定<ESC>字符取消发送。虽然消息不会被发送,但是abortion被确认为OK。消息引用<mr>在成功传递消息时返回给TE。该值可用于在未经请求的传递状态报告结果代码时标识消息。

AT+CMGF=1 //将短信格式设置为文本模式OKAT+CSCS="GSM" //将TE使用的字符集设置为GSMOKAT+CMGS="15021012496"//输入文本。使用<CTRL+Z>发送消息,或使用<ESC>退出而不发送。+CMGS: 247OK

写入命令

1) 如果处于文本模式(AT+CMGF=1):

AT+CMGS=[,]

文本已输入

<Ctrl+Z/ESC>

表示退出而不发送

2) 如果处于PDU模式(AT+CMGF=0):

AT+CMGS=<长度>

给定PDU<Ctrl+Z/ESC>

TA从TE向网络发送消息(SMS-SUBMIT),消息传递成功时,消息引用值返回给TE。可选地(当AT+CSMS值为1且网络支持时)返回。值可用于在未经请求的传递状态报告结果代码时标识消息。

如果在文本模式下(AT+CMGF=1),并且发送成功:

+CMGS:

OK

参数

<da>目的地地址。3GPP TS 23.040以字符串格式显示的目标地址值字段。BCD数字(或GSM 7位默认字母表字符)转换为当前选定TE字符集的字符(请参阅3GPP TS 27.007中的AT+CSCS命令)。地址类型由<toda>给出。

<toda>收件人地址的类型。3GPP TS 24.011 TP整数格式的地址八位字节的收件人地址类型。

<length>消息长度。整数类型。在文本模式(AT+CMGF=1)中以字符表示消息正文<data>(或<cdata>)的长度,或在PDU模式(AT+CMGF=0)中以八位字节表示的实际TP数据单元的长度(即RP层SMSC地址八位字节不计入长度)。

<mr>消息引用。3GPP TS 23.040整数格式的TP消息引用。

AT+CMMS发送更多消息(在CDMA网络中无效)

该命令控制短信中继协议链路的连续性。如果启用了此功能(并且当前使用的网络支持此功能),则在链接保持打开时,可以更快地发送多条消息。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。