侵权投诉
订阅
纠错
加入自媒体

基于AT91RM9200短消息监控系统的设计与实现

2013-04-24 10:47
Hsiao Chen
关注

  3 系统软件设计

  系统软件的设计主要是基于Linux下C的编程,无线监控程序是依照短消息收发的原理来对于GSM模块的控制。

  3.1 短消息收发的原理

  短消息内容的最大长度为140 Byte。它的编码主要有7位编码,8位编码,UC2编码3种编码方式。7位编码是每Byte只使用低7位,每8 By te为一组,去掉最高位,重新编码为7 Byte,因此,7位编码实际可以表示到160 Byte。但7位编码只能发送0x00~0x7F范围内的字符,一般在发送英文短信时使用。编码原理是:每8 Byte为一组,分别用A,B,C,D,E,F,G代表8 Byte,An代表每个Byte的位,则8 Byte重新编码成如表1所示的7 Byte。

基于AT91RM9200短消息监控系统的设计与实现

 

  8位编码是所见即所得的编码方式,即无需编码,只要将二进制串直接发送即可。8位编码方式适用于制定各种基于短消息的通讯协议。U C2编码常用于中文或中英文混合内容发送,只能发送70个字符(1个UC2占2 Byte)。由于国内一般的编辑器多以GB编码,因此,若要发送中文,需先将中文转换为UC2编码再发送。在手机上,通常的做法是如果全部为英文及半角字符,则以7位编码发送,如果含有中文,则全部编码为UC2发送。

  短消息发送方式主要分为文本模式和PDU模式。文本模式其实是针对7位编码做的一个封装,它只能用于发送ANSI范围的字符,发送方式较简单。而PDU模式中所有短消息数据发送前都必须组织成PDU的格式,在PDU模式下发送短信比较复杂,需要自行组织PDU内容,但发送方式灵活,可以发送各种数据,也可以自行设定各PDU字段的内容。

  3.2 常用的短消息AT指令

  GSM无线模块采用标准AT指令集通信,AT命令是用于控制TE(Terminal Equipment)(如PC等用户终端)和MT(Mobile Terminal)(如移动台等移动终端)之间的相互规则。AT命令类型主要分为基本命令、S寄存器命令、扩展以及厂商定义命令3类。

基于AT91RM9200短消息监控系统的设计与实现

<上一页  1  2  3  4  下一页>  
声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号