常用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
		 
		
		
		
		
		
		
			
				__________________ 
				[SIGPIC][/SIGPIC]
			 
		
		
		
		
	 |