ARM9+Linux上3G模块AT命令发送短信过程


作者:lingyun 来源:凌云物网智科实验室 时间:2014-03-20

========================================

=        TEXT模式发送短信                 =

测试平台:ARM9+Linux   WCDMA 3G模块: SIM5216

~ >: uname -a
Linux CoherentPlus 3.4.0 #368 Thu Jan 9 20:14:44 CST 2014 armv5tejl GNU/Linux
~ >: comport -d /dev/ttyUSB1
aattee00

OK
at+cgmm

SIMCOM_SIM5216E

OK

 

 

========================================

TEXT模式发送短信不需要编码,直接发送既可。以下为给手机号15392935861发送短信,内容为:Hello World!

at+cmgf=1                 设置为TEXT模式

OK

 

at+cmgs=”15392935861″     at+cmgs设置目的手机号

> Hello World!^Z           ^Z表示CTRL+Z

+CMGS: 8

OK

 

PDU格式发送短信都需要将短信内容,目的手机号编码成PDU串,然后发送。PDU模式可以有UCS2, 8-Bit, 7-Bit三种编码方式,如果发送中文,韩文,日文等短信必须使用UCS2编码方式,但英文短信这三种模式都可以使用。,UCS2,8-bit, 7-bit这三种编码方式最多可以发送的字符个数分别为70, 140, 160,如果短信的内容长度超过这个限制,我们必须使用长短信模式方式(但只有UCS2支持长短信?)。

========================================

=        UCS2编码PDU模式发送短信        =

========================================

PDU在线编码工具网站:

http://smstools3.kekekasvi.com/topic.php?id=288

在该网站上将Alphabet Size设置为16即为UCS2编码,注意这时必须输入中文短信内容,如果使用英文短信则SIM5216 3G模块会提示PDU编码错误。具体参考:

ucs2

发送号码:15392935861   短信内容: 你好 编码方式:UCS2

———————————————————-

at+cmgf=0            设置短信格式为PDU模式

OK

 

AT+CSCS=”UCS2″     设置编码方式为UCS2

OK

 

AT+CMGS=18         发送短信PDU编码的长度

> 0011000BA15193925368F10008FF044F60597D   发送短信PDU编码字符串

^Z                    在输完PDU串后按回车后跟CTRL+Z键

+CMGS: 1

OK

 

 

========================================

=        8-Bit编码PDU模式发送短信         =

========================================

PDU在线编码工具网站:

http://smstools3.kekekasvi.com/topic.php?id=288

在该网站上将Alphabet Size设置为8即为8-Bit编码,注意这时必须输入英文短信内容,同时短信内容不能有空格,否则SIM5216 3G模块会提示PDU编码错误。具体参考:

8bit

发送号码:15392935861   短信内容: hello 编码方式:8-Bit

———————————————————-

at+cmgf=0            设置短信格式为PDU模式

OK

 

at+cscs=”IRA”         或设置为”GSM”都可以

OK

 

AT+CMGS=19         发送短信PDU编码的长度

> 0011000BA15193925368F10004FF0568656C6C6F   发送短信PDU编码字符串

^Z                   在输完PDU串后按回车后跟CTRL+Z键

+CMGS: 3

OK

 

========================================

=        7-Bit编码PDU模式发送短信         =

========================================

PDU在线编码工具网站:

http://smstools3.kekekasvi.com/topic.php?id=288

在该网站上将Alphabet Size设置为7即为7-Bit编码,注意这时必须输入英文短信内容,同时短信内容不能有空格,否则SIM5216 3G模块会提示PDU编码错误。具体参考:

7bit

发送号码:15392935861   短信内容: hello 编码方式:8-Bit

———————————————————-

at+cmgf=0            设置短信格式为PDU模式

OK

 

at+cscs=”IRA”         或设置为”GSM”都可以

OK

 

AT+CMGS=19         发送短信PDU编码的长度

> 0011000BA15193925368F10000FF05E8329BFD06   发送短信PDU编码字符串

^Z                   在输完PDU串后按回车后跟CTRL+Z键

+CMGS: 4

OK

 

在线咨询
微信号
13554373241
联系方式
135-5437-3241
邮箱
guowenxue@aliyun.com
返回顶部