用单片机控制手机收发短的信息

用单片机控制手机收发短的信息

ID:25186423

大小:52.50 KB

页数:5页

时间:2018-11-18

用单片机控制手机收发短的信息_第1页
用单片机控制手机收发短的信息_第2页
用单片机控制手机收发短的信息_第3页
用单片机控制手机收发短的信息_第4页
用单片机控制手机收发短的信息_第5页
资源描述:

《用单片机控制手机收发短的信息》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、用单片机控制手机收发短的信息.freelcs-51系列单片机控制手机收发短信息的原理、硬件电路、pdu数据格式和符合gsm07.05协议要求的短发送/接收程序,同时给出了一个应用实例。关键词:单片机短pdugsm接口gsm(globalsystemformobilemunication)系统是目前基于时分多址技术的移动通讯体制中比较成熟、完善、应用最广泛的一种系统。目前已建成的覆盖全国的gsm数字蜂窝移动通信网,是我国公众移动通信网的主要方式。主要提供话音、短、数据等多种业务。基于gsm短消息功能可以做成传输各种检测、监控数据信号和控制命令的数据通信系统,能广泛用于远程监控、定位导航、

2、个人通信终端等。由于公众gsm网络在全球范围内实现了联网和漫游,建立上述系统不须再组建专用通信网络,所以具有实时传输数据功能的短消息应用将得到迅速普及。目前,人们设计的各类dte设备基础上以微处理器为核心,带有rs232/rs485等通信接口,在层上很容易实现与gsm设置(如手机等)的连接。但对sms协议的研究文献却较少,特别是用单片机控制手机的sms(shortmessageservice)收发的研究更少。笔者在用单片机设计基于gsm的sms数据采集器时,对怎样用单片机控制手机收发短进行了探讨。1串口控制sms的工作原理单片机与手机一般采用串行异步通信接口,具有红外和通信电缆两种连接

3、方式,通信速度可设定,.freel的短信息业务sms利用信令信道传输,这是gsm通信网所特有的。它不用拨号建立连接,把要发的信息加上目的地址发送到短信息服务中心,经短消息服务中心完成存储后再发送给最终的信宿。所以当目的gsm终端没开机时信息不会丢失。每个短消息的量限制为160字节。现在市场上大多数手机均支持gsm07.05规定的at指令集。该指令集是etsi(欧洲通信技术委员会)发布的,其中包含了对sms的控制。利用gsm手机的串行接口,单片机向手机收发一系列的at命令,就能达到控制手机收发sms的目的。etsi的gsm07.05中用于sms收发控制的主要at命令见表1。表1常用at指

4、令gsm07.05function(功能)ate0resetat+csms选择短服务at+cpms选择短内存at+cmgf选择短格式at+csca短中心地址at+mi显示新收到的短at+cmgr读短at+cmgs发送短at+cmgl列出sim卡中短at+cmss从sim内存中发短at+cmg内存中写入待发短at+cmgd删除sim内存中的短at+cscb选择蜂窝广播gsm手机通过异步通信接口实现对sms的控制共有三种接入协议:blockmode;基于at命令的textmode;基于at命令的pdumode。pdu模式是发送或接收手机sms信息的一种方法,短正文经过十六进制编码后被传送。

5、目前,pdumode应用最为广泛,基本上全国所有的电信局都提供支持pdumode的短消息业务。有些地址则不支持textmode和blockmode,这就限制了这两种接入协议的应用,而且pdumode已有取代blockmode的趋势。为了保证系统具有广泛的适用性,本文采用pdu模式收发sms。pdu相当于一个数据包,它由构成消息(sms)的组成。作为一种数据单元,它必须包含源/目的地址、保护(有效)时间、数据格式、协议类型和正文,正文长度可达140字节,它们都以十六进制表示。pdu结构根据短消息由移动终端发起或以移动终端为目的而不同。当由移动终端发起时,pdu的格式为:smscpdu类型

6、mrdapiddcsvpudlud(0~140octed)当以移动终端为目的时,pdu的格式为:smscpdu类型oapiddcssctsudlud(0~140octed)其中,smsc为短消息业务中心地址,da/oa为源/目的地址,pid为协议识别,dcs为数据编码,udl为用户数据长度,ud为用户数据,vp为有效时间,mr指明是发出,scts指明短消息到达业务中心的时间。2pdu格式下短的接收根据设置不同,手机将收到的短消息保存在缓存单元或存入sim卡,单片机从手机中接收短消息实质上就是从sim或缓存中读出。这主要利用at+cmgr和at+cmgl两条指令来完成,其工作过程见图2。

7、由于不同的厂商对at指令集的解释代码和响应信息不一样,所以单片机首先要确认能否与手机建立起通信,一般用ate指令完成此确认;然后用at+cmgf指令选定短消息的数据格式;在收到手机的正确回答反以at指令完成读出功能。一般用at+cmgl读取以前的信息,在收到手机的ring(振铃)数据时,用at+cmgr读取实时。以下是笔者设计的物流数据采集系统中用到的接收sms的一个实例,它说明了pdu模式的应用。单片机发送和接收(手机回答)均为ascii码。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。