金笛工业手机论坛

金笛工业手机论坛 (http://bbs.sendsms.cn/)
-   谈天说地 (http://bbs.sendsms.cn/f14/)
-   -   常用SMS指令一览表 (http://bbs.sendsms.cn/t628/)

zxm 2009-10-21 10:40

常用SMS指令一览表
 
命令 发送 介绍
+CSCA 设置SMS服务中心号码
+IPR 设置MODEM的接口速率,0为自动速率
+CNMI AT+CNMI=2,2 设置SMS的输出方式
+CMGF AT+CMGF=1 设置SMS编码方式(1文本格式,0为PDU格式)
+CMGS AT+CMGF=1
OK
AT+CMGS=13501154105
> AAA<^Z>
+CMGS: 204
OK 发送SMS指令,例子为采用文本方式发送英文字符。如发中文必须采用PDU方式,例子请见后
+CSAS 设置信息存储指令
AT&W 设置信息存储指令

发送中文短信息格式:
先发送AT+CMGS= YYY [CR] ;其中 YYY 为TPDU的十进制长度
收到[>][SP]响应后再发送
[TPDU][ctrl-Z]
[TPDU]:发送规约数据单元:
TYPE 11
MR 00
DA 0D91683105114501F5 ; “13501154105”
PID 00
DCS F4
VP 01
UDL XX ; XX 不大于 8C
DD ; XX字节的用户数据
用户数据中最后一个字节为前面XX-1个字节的按位累加和。
TPDU 中用户数据前的PDU规约头的长度是15字节
TPDU 前的服务中心地址[SCA]的长度是9字节。

以下例子 发送到 13501154105(按PDU格式16比特编码)

报文是 你好
译码为
044F60597D
04 长度
数据 4f60597d 汉字内码
at 命令
AT+CMGS=019
返回
>
发送
0011000D91683105114501F5000801044F60597D 发送符^Z
00 无指定短信中心号码,
按CSCA号码
1100 固定格式
TP-DA:TP-Destination-Address
0D Address-Length 目标号码长度(13位)
91 Type-of-Address 目标号码类型(国际)
683105114501F5 Address-Value 目标号码值(8613501154105)
00 TP-PID:TP-Protocol-Identifier 固定格式
08 TP-DCS:TP-Data-Coding-Scheme 08为16比特,最多发70个汉字;
04为8比特,最多发140个字符;
00为7比特,最多发160个字符
01 TP-VP:TP-Validy-Period 有效期,缺省值167(24小时)
04 TP-UDL:TP-User-Data-Length 用户数据长度(4字符)
4F60597D TP-UD:TP-User-Data 用户数据“你好”

接收中文短信息格式:

[SCA]:服务中心地址,北京为:0891683108100005F0 ;13800100500
以下是例子
+CMT: ,24
0891683108100005F0040D91683105114501F5000810702051146423044F60597D
08 SMSC-Length 短信中心号码长度
91 Type-of-SMSC 短信中心号码类型(国际)
683108100005F0 SMSC-Value 短信中心号码值(8613800100500)
04 First-Octet 固定格式
0D Address-Length 源号码长度(13位)
91 Type-of-Address 源号码类型(国际)
683105114501F5 Address-Value 源号码值(8613501154105)
00 TP-PID:TP-Protocol-Identifier 固定格式
08 TP-DCS:TP-Data-Coding-Scheme 08为16比特,最多发70个汉字;
04为8比特,最多发140个字符;
00为7比特,最多发160个字符
10702051146423 TP-SCTS: 年月日时分秒及时差
04 TP-UDL:TP-User-Data-Length 用户数据长度(4字符)
4F60597D TP-UD:TP-User-Data 用户数据“你好”

以下是按PDU格式7比特编码发送英文字符SMS的三个例子
 发来AB1三个字符
+CMT: ,23
0891683108100005F0
040D91
683105114501F2
0000
10700261354023
03
41610C

 发来AB两字符
+CMT: ,22
0891683108100005F0
040D91
683108315771F1
0000
10700271505523
02
4121

 发来ABCDEFGH八个字符
+CMT: ,27
0891683108100005F0
040D91
683105114501F2
0000
10700271822223
08
41E19058341E91


所有时间均为北京时间。现在的时间是 20:58

Powered by vBulletin® 版本 3.8.3
版权所有 ©2000 - 2024,Jelsoft Enterprises Ltd.