用单片机控制手机收发短信息_第1页
用单片机控制手机收发短信息_第2页
用单片机控制手机收发短信息_第3页
用单片机控制手机收发短信息_第4页
用单片机控制手机收发短信息_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、用单片机控制手手机收发短信信息摘要:介绍用MMCS-511系列单片机机控制手机收收发短信息的的原理、硬件件电路、PDDU数据格式式和符合GSSM07.005协议要求求的短 HYPERLINK /xinxi/ 信息发送/接接收程序,同同时给出了一一个应用实例例。 关键词词:单片机 短 HYPERLINK /xinxi/ 信息 PDUU GSM 接口GSM(Gloobal SSystemm for Mobille commmuniccationn)系统是目目前基于时分分多址技术的的移动通讯体体制中比较成成熟、完善、应应用最广泛的的一种系统。目目前已建成的的覆盖全国的的GSM数字字蜂窝移动通通信网,

2、是我我国公众移动动通信网的主主要方式。主主要提供话音音、短 HYPERLINK /xinxi/ 信息、数据等等多种业务。基基于GSM短短消息功能可可以做成传输输各种检测、监监控数据信号号和控制命令令的数据通信信系统,能广广泛用于远程程监控、定位位导航、个人人通信终端等等。由于公众众GSM网络络在全球范围围内实现了联联网和漫游,建建立上述系统统不须再组建建专用通信网网络,所以具具有实时传输输数据功能的的短消息应用用将得到迅速速普及。目前,人们设计计的各类DTTE设备基础础上以微处理理器为核心,带带有RS2332/RS4485等通信信接口,在 HYPERLINK /wuli/ 物物理层上很容容易实

3、现与GGSM设置(如如手机等)的的连接。但对对SMS协议议的研究文献献却较少,特特别是用单片片机控制手机机的SMS(SShort Messaage Seervicee)收发的研研究更少。笔笔者在用单片片机设计基于于GSM的SSMS数据采采集器时,对对怎样用单片片机控制手机机收发短 HYPERLINK /xinxi/ 信息息进行了探讨讨。1 串口口控制SMSS的工作原理理单片机与手机一一般采用串行行异步通信接接口,具有红红外和通信电电缆两种连接接方式,通信信速度可设定定,通常为119200bbps。采用用红外接口的的优点是单片片机系统与手手机电气隔离离,相互不干干扰,接口各各自独立,使使用方便;

4、缺缺点是通信距距离较短,红红外传播的方方向性对接口口相对位置有有要求。采用用电缆连接时时,数据传输输的可靠性较较好;其主要要缺点是接口口的电气参数数不兼容,设设计不当时会会对手机的通通信质量产生生影响。笔者者经过实践设设计的接口电电平转换电路路如图1。GSM的短信息息业务SMSS利用信令信信道传输,这这是GSM通通信网所特有有的。它不用用拨号建立连连接,把要发发的信息加上上目的地址发发送到短信息息服务中心,经经短消息服务务中心完成存存储后再发送送给最终的信信宿。所以当当目的GSMM终端没开机机时信息不会会丢失。每个个短消息的 HYPERLINK /xinxi/ 信信息量限制为为160字节节。现

5、在市场上大多多数手机均支支持GSM007.05规规定的AT指指令集。该指指令集是ETTSI(欧洲洲通信技术委委员会)发布布的,其中包包含了对SMMS的控制。利利用GSM手手机的串行接接口,单片机机向手机收发发一系列的AAT命令,就就能达到控制制手机收发SSMS的目的的。ETSII的GSM007.05中中用于SMSS收发控制的的主要AT命命令见表1。表1 常用AT指令GSM07.005Functioon(功能)ATE0RESETAT+CSMSS选择短 HYPERLINK /xinxi/ 信息服务务AT+CPMSS选择短 HYPERLINK /xinxi/ 信息内存存AT+CMGFF选择短 HYP

6、ERLINK /xinxi/ 信息格式式AT+CSCAA短 HYPERLINK /xinxi/ 信息中心地址址AT+CNMII显示新收到的短短 HYPERLINK /xinxi/ 信息AT+CMGRR读短 HYPERLINK /xinxi/ 信息AT+CMGSS发送短 HYPERLINK /xinxi/ 信息AT+CMGLL列出SIM卡中中短 HYPERLINK /xinxi/ 信息AT+CMSSS从SIM内存中中发短 HYPERLINK /xinxi/ 信息AT+CMGWW向SIM内存中中写入待发短短 HYPERLINK /xinxi/ 信息AT+CMGDD删除SIM内存存中的短 HYPER

7、LINK /xinxi/ 信息息AT+CSCBB选择蜂窝广播 HYPERLINK /xinxi/ 信信息GSM手机通过过异步通信接接口实现对SSMS的控制制共有三种接接入协议:BBlock Mode;基于AT命命令的TexxtModee;基于ATT命令的PDDU Modde。PDUU模式是发送送或接收手机机SMS信息息的一种方法法,短 HYPERLINK /xinxi/ 信息正文经过过十六进制编编码后被传送送。目前,PPDU Moode应用最最为广泛,基基本上全国所所有的电信局局都提供支持持PDU MMode的短短消息业务。有有些地址则不不支持Texxt Modde和Bloock Moode,

8、这就就限制了这两两种接入协议议的应用,而而且PDU Mode已已有取代Bllock MMode的趋趋势。为了保保证系统具有有广泛的适用用性,本文采采用PDU模模式收发SMMS。PDU相当于一一个数据包,它它由构成消息息(SMS)的的 HYPERLINK /xinxi/ 信息组成。作作为一种数据据单元,它必必须包含源/目的地址、保保护(有效)时时间、数据格格式、协议类类型和正文,正正文长度可达达140字节节,它们都以以十六进制表表示。PDUU结构根据短短消息由移动动终端发起或或以移动终端端为目的而不不同。当由移动终端发发起时,PDDU的格式为为:SMSCPDU类型MRDAPIDDCSVPUDLU

9、D(01440octeed)当以移动终端为为目的时,PPDU的格式式为:SMSCPDU类型OAPIDDCSSCTSUDLUD(01440octeed)其中,SMSCC为短消息业业务中心地址址,DA/OOA为源/目目的地址,PPID为协议议识别,DCCS为数据编编码,UDLL为用户数据据长度,UDD为用户数据据,VP为有有效时间,MMR指明是发发出 HYPERLINK /xinxi/ 信息,SCTS指指明短消息到到达业务中心心的时间。2 PDU格式式下短 HYPERLINK /xinxi/ 信息的接收根据设置不同,手手机将收到的的短消息保存存在缓存单元元或存入SIIM卡,单片片机从手机中中接收短

10、消息息实质上就是是从SIM或或缓存中读出出 HYPERLINK /xinxi/ 信息。这主要要利用AT+CMGR和和AT+CMMGL两条指指令来完成,其其工作过程见见图2。由于不同的厂商商对AT指令令集的解释代代码和响应信信息不一样,所所以单片机首首先要确认能能否与手机建建立起通信,一一般用ATEE指令完成此此确认;然后后用AT+CCMGF指令令选定短消息息的数据格式式;在收到手手机的正确回回答反以ATT指令完成读读出功能。一一般用AT+CMGL读读取以前的信信息,在收到到手机的RIING(振铃铃)数据时,用用AT+CMMGR读取实实时 HYPERLINK /xinxi/ 信息。以下是笔者设计

11、计的物流数据据采集系统中中用到的接收收SMS的一一个实例,它它说明了PDDU模式的应应用。单片机机发送和接收收(手机回答答)均为ASSCII码。所所用手机为SSIEMENNS S35508i。操作过程如下(内为注释释):发送:ATE手机回答:OKK 已建立立联接发送:AT+CCMGF=00 选用PPDU格式手机回答:OKK 允许选选择PDU格格式发送:AT+CCMGL=22 列出已已有的短 HYPERLINK /xinxi/ 信息息手机回答:+CCMGL:11,2,2241表示示信息个数,22表示未发信信息,24表表示 HYPERLINK /xinxi/ 信息总容量0D716833108377

12、0105FF0040000D81668317991332008F1000000266080411003388026322184CFF682D95E0DC22B36D33D170AA024311069333D97A002431006933DD97A0224510668B198834926608OK以上这组PDUU格式的十六六进制字符串串,不但包含含了短消息的的内容,同时时包含了发送送者的手机号号码、短 HYPERLINK /xinxi/ 信息息中心号码、短短消息发送时时间等。下面对 HYPERLINK /xinxi/ 信息内容容进行分析:0D:短 HYPERLINK /xinxi/ 信息中中心地

13、址(号号码)长度。91:短 HYPERLINK /xinxi/ 信息中中心号码类型型,91是TTON/NPPI。TONN/NPI遵遵守Inteernatiional/E.1644标准,指在在号码前需加加+号;此外还可直直有其他数值值,但91最最常用。68310833701055F0:SMMSC 短 HYPERLINK /xinxi/ 信信息所使用的的服务中心号号码1380073105500。它经经过十六进制制以字节为单单位的高低半半字节换位处处理,号码是是奇数的添FF,构成一个个HEX字节节。04:PDU类类型,文件头头字节。0B:主叫号码码长度。81:主叫号码码类型。31791333208F

14、11:0A主叫叫号码,也经经过了处理,实实际号码为11397311238011。00:PID,为为协议标识。00:DCS短短 HYPERLINK /xinxi/ 信息编码类型型是GSM Defauult Allphabeet,即由77位ASCIII码移位组组成8位十六六进制码(ooctet),其其方法见表22。1sthexB0A6A5A4A3A2A1A02ndhexC1C0B6B5B4B3B2B13rdhexD2D1D0C6C5C4C3C24thhexE3E2E1E0D6D5D4D35thhexF4F3F2F1F0E6E5E46thhexG5G4G3G2G1G0F6F56thhexH6H5H4

15、H3H2H1H0G60260804410033380:SCCTS短 HYPERLINK /xinxi/ 信息息发送时间,002/06/08/144:00:333.08。26:UDL经经处理后的88位码(occtet)短短 HYPERLINK /xinxi/ 信息字节长度度,它小于消消息ASCIII码的长度度。32184CFF682D995E30DDC2B366D3D1770A024431069933D977A024331069333D97AA024511068B119834992608:UD 编码码后的PDUU数据,短 HYPERLINK /xinxi/ 信信息内容“22002/006/08/

16、13:488ID1022OKID1103OK ID2011FAIL”。3 短 HYPERLINK /xinxi/ 信息的发发送与接收短信息一一样,发送时时也要先建立立联接,传送送一些初始化化指令,然后后发送短消息息内容。下面面是用SIEEMENS S35088i发送一个个短 HYPERLINK /xinxi/ 信息的例子,内内容为:“22002/006/08/13:488 ID1002OK IID103OOK ID2201FAIIL”。其AASCII码码为:“3220303222F303362F300382F331333AA34382204944431303324F4BB20494433130

17、3334F4B22049444323033146411494C220”。发送:ATE 请求建立立联接手机回答:OKK 已建立立联接发送:AT+CCMGF=00 选择PPDU模式手机回答:OKK发送:AT+CCSMS=00检测手机机是否支持SSMS命令手机回答:OKK发送:AT+CCMGS=552发送短短信息,522 octeets(不包包括最初9个个短 HYPERLINK /xinxi/ 信息元字节)手机回答:允许上传数数据,ASCCII码是($20H,$2EH)发送:0891168310087013305F0111000BB81317791332208F100000AAA26321184CF

18、6682D955E30DC2BB36D3DD170A002431006933DD97A022431066933D997A0244510688B1983349260081A不计最初9个短短消息信元字字节,本短信信息有52字字节(1044个字符)。AAT+CMGGS仅说明了了SMSC HYPERLINK /xinxi/ 信信息内容的长长度,在收到到手机回答的的符号手才才发送PDUU数据串,并并以(CTRRLZ)结结束。PDU数据串的的内容说明如如下:08:短信息信信元SMSCC(短 HYPERLINK /xinxi/ 信息中心号码码)的字节长长度91:短 HYPERLINK /xinxi/ 信息中

19、中心号码类型型,91表明明中心号码是是国际通用电电话号码。68310877013055F0:短 HYPERLINK /xinxi/ 信信息中心号码码:861338073110500。11:PDU SMS发送送的文件头字字节。这里111指正常发发送短 HYPERLINK /xinxi/ 信息。00: HYPERLINK /xinxi/ 信息类型型。这里000指让手机自自动加上主叫叫号码。0B:被叫号码码长度。81:被叫号码码类型。31791333208F11:被叫号码码1397331238001。00:协议标识识。00:短 HYPERLINK /xinxi/ 信息编编码类型是GGSM Deefaultt Alphhabet。AA:短 HYPERLINK /xinxi/ 信息被被保留的时间间为4天,其其计算方法依依照表3。VP值短消息有效时间间长度0143(VP+1)5分钟144167712时+(VPP-143)30分16819661天(VP-166)19725551周(VP-192)26:PDU格格式短 HYPERLINK /xinxi/ 信息编码后字字节长度。32184CFF682D995E30DDC2B366D3D1770A024431069933D977A024331069333D97A024551068BB19834492

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论