1 / 18
文档名称:

嵌入式Linux短信收发系统设计方案.doc

格式:doc   大小:80KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式Linux短信收发系统设计方案.doc

上传人:坐水行舟 2019/3/29 文件大小:80 KB

下载得到文件列表

嵌入式Linux短信收发系统设计方案.doc

相关文档

文档介绍

文档介绍:芀羆艿基于嵌入式Linux的短信收发系统设计肅袀芈[日期:2008-5-19]芁艿蒅来源:微计算机信息 作者:沙泉薄薀蒂[字体:大中小]肈莇螈羄芁肈&ltnoscript>&ltahref="http://afp21ic./main/adfclick?user=Afp21ic|innewshtml|innews_200x200&ampdb=afp21ic">&ltimgsrc="http://afp21ic./main/adfshow?user=Afp21ic|innewshtml|innews_200x200&ampdb=afp21ic"width="200"height="200"border="0"></a></noscript>膀薅节摘要:移动通信中的短消息业务以其方便、可靠和价廉得到了广泛应用,本文在嵌入式Linux系统中,通过西门子MC35模块,实现了短信收发系统,该系统采用PDU短信模式,能支持中文短信。程序设计采用异步事件驱动方式,提高了系统的运行效率。嵌入式系统体积小巧,Linux资源开放,因此该系统经过二次开发,可方便地用于各种移动数据采集系统中。莃肁薁1.       引言膁袈膇全球移动通信系统GSM是我国范围最广、通信能力最强的移动通信业务,而其中的短消息功能由于其使用方便、价格低廉、可靠性高而得到广泛应用。嵌入式Linux也是目前得到广泛应用的技术,功能强大和资源丰富是其最大的优势。本文在嵌入式Linux系统中利用GSM模块实现短信的收发,对不方便架设通信线的偏远地区,提供了数据采集的新手段。同时嵌入式系统体积小巧,Linux操作系统资源开放,所以本系统经过二次开发,可方便地构成移动数据采集系统,用于远程数据采集、监控。螂螁螈2.       短信收发原理罿羆莄短信服务业务SMS(ShortMessageService)是GSM系统提供给用户的一种数字业务。它与话音传输及传真一样同为GSM数字蜂窝移动通信网络提供的主要电信业务。涉及SMS管理的协议如图1所示。蒆薂羃肀莈袁图1SMS管理的协议羅节芅图中SME为短信实体,SMSC为短信服务中心,SMCGWMS为SMS网关,HLR是归属位置寄存器,用于永久储存管理用户和服务记录的数据库,MSC为移动交换中心,VLR为访问位置寄存器,含有用户临时信息的数据库,交换中心服务访问用户时需要这些信息。袇蒇莅短消息模块的接入方式支持两种模式:基于AT指令的TEXT模式和基于AT指令的PDU模式,它指的是短信息数据的编码格式,文本模式只支持7-bit编码,只能发送纯英文和数字信息,而PDU模式支持7-bit编码、8-bit编码和UCS-2编码,其中后者可进行Unicode编码,如中文,所以本系统采用PDU模式。莅肂肂GSM模块采用标准AT指令集通信,其中本系统用到的AT指令如表1所示。衿薅芀表1 相关AT指令螄螃羅功能羀羈膂AT指令膃蒃膀短消息格式螇肆蚀AT+CMGF蚃芄螆短消息中心号码蝿蒈芄AT+MI螅蒀蒆读短消息蚈蚅芅AT+CMGR膅芁蚁列短消息蝿肇薈AT+CMGL薄羁芆发送短消息螀膆肃AT+CMGS肃蚁肃短消息删除薈薈羈AT+CMGD蒃蒂羇3.           发送短信PDU字符串膆膂膁由于短信模式选择的是PDU格式,因此对PDU的编码和转码就变得很重要。中文短信息的实现需要将GB2312的中文编码转换为代码页为CP936的Unicode编码,PDU发送字符串数据格式中主要由短信中心地址、文件头字节、信息类型、目的地址、协议标识、数据编码方案、有效期、用户数据长度和用户数据组成。例如:设置PDU格式的编码为0891683108200105F011000D91683121436587F9000800044F60597DH,这组代码的含义如下所示:蚀螅蚁08H:短信服务中心地址信息的长度,共8个八位字节(包括91);薆羃蚇91H:短信服务中心地址格式,用国际格式号码,在前面加‘+’;蒈膇芅683108200105F0H:短信服务中心地址,86**********,补‘F’凑成偶数个;羅蚃芀11H:基本参数,协议数据单元类型,表示发送,TP-VP用相对格式;蕿薆肁00H:信息参考,00H表示参考本身号码;螅螄蒇0DH:对方手机号数字个数,共13个十进制数;羁羈肃91H:对方手机号,用国际格式号码,在前面加‘+’;膄蒄蚂683121436587F9H:对方手机号(TP-DA),86**********,补‘F’凑成偶数个;螈肇薀00H:协议标识(TP-PID),                                              是普通GSM类型,点到点方式;薃羀膈08H:用户信息编码方式(TP-DCS),

最近更新