下载此文档

VC 串口GSM通信.doc


文档分类:通信/电子 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
深入浅出VC++串口编程之短信应用开发
前面数次连载我们以较长的篇幅讲解了串口通信的硬件原理、DOS平台控制以及基于WIN32 API、控件和第三方类的串口编程。作为本系列文章的最后一次连载,本章将给出一个典型的应用实例:西门子短信服务模块TC35的串口控制。

作为短信(Short Message Service,SMS)一族,想必你有这样的体会:用手机编辑短信息十分不便、容易出错,而且修改费时,若能用计算机来收发短信则方便许多。注意,本文所说的用计算机收发短信并不是说通过"网易短信王"上收发短信,而是直接用计算机控制运行了GSM通信系统的短信终端进行收发,因而其收发短信的原理与手机是本质相同的。
实际上,一大堆的垃圾短信也是采用这种短信终端发出来的!
我们来介绍一款GSM模块,它就是西门子公司的TC35,它由GSM基带处理器、电源专用集成电路、射频电路和闪速存储器等部分组成,负责处理GSM蜂窝设备中的音频、数据和信号,内嵌的软件部分执行应用接口和所有GSM协议栈的功能。TC35支持中文短信息,工作在EGSM900和GSM1800双频段,~,可传输语音和数据信号,消耗功率在EGSM900(4类)和GSM1800(1类)分别为2W和1W,通过接口连接器和天线连接器分别连接SIM卡读卡器和天线。TC35的数据接口(CMOS电平)通过AT命令可双向传输指令和数据,可选波特率为300bit/s~115kbit/s,~115kbit/s。它支持文本和PDU格式的,可通过AT命令或关断信号实现重启和故障恢复。
我们需要利用以TC35模块为主的硬件组成一个TC35终端设备,并与电脑通过RS-232C串口相连,并自行编制在PC上运行的短信息收发软件,就可以组成一个短信收发系统。TC35终端电路如下图所示:
TC35的控制主要包含如下几类指令:
(1)初始化指令
设置短消息发送格式AT+CMGF=1<CR>,设置1代表PDU模式,<CR>是回车符号,也就是0x0d,指令正确则模块返回<CRLF>OK<CRLF>,<CRLF>是回车换行符号。
(2)设置/读取短消息中心
短消息中心号码由移动运营商提供。
设置短消息中心的指令格式为:
AT+CSCA=″+86**********″(短消息中心)<CR>
设置正确则模块返回<CRLF>OK<CRLF>。
读取短消息服务中心则使用命令:
AT+CSCA=?<CR>
TC35模块应该返回:
<CRLF>+CSCA:″86**********″<CRLF>。
(3)设置短消息到达自动提示
设置短消息到达自动提示的指令格式为:
MI=1,1,0,0,1<CR>
设置正确则TC35模块返回:
<CRLF>OK<CRLF>。
设置此命令可使模块在短消息到达后向串口发送指令:
<CRLF>+CMTI:″SM″,INDEX(信息存储位置)<CRLF>。
通过TC35发送短消息的方法为:
PC上的控制软件按照PDU的格式发送和接收数据,短消息的内容可以是中文或者其他字符。在PDU模式,如果发送短消息,则首先发送短消息数据的长度:
AT+CMGS=<length><CR>
等待TC35模块返回ASCII字符">",则可以将PDU数据输入,PDU数据以<Z>(也就是0x
1a)作为结束符。短消息发送成功,模块返回:
<CRLF>OK<CRLF>
通过TC35接收短消息的方法为:
短消息到来后,串口上会接收到指令
<CRLF>+CMTI:″SM″,INDEX(信息存储位置)<CRLF>
PC上的控制软件通过读取PDU数据的AT命令
AT+CMGR=INDEX<CRLF>
将TC35模块中PDU格式的短消息内容读出。如果用+CMGL代替+CMGR,则可一次性读出全部短消息。
通过TC35删除短消息的方法为:
PC上的控制软件收到一条短消息并处理后,需要将其在SIM卡上删除,以防止SIM卡饱和。删除短消息的指令为:
AT+CMGD=INDEX<CR>
删除后模块返回
<CRLF>OK<CRLF>

由于本文的宗旨在于讲解串口通信,因此,我们屏蔽图形用户界面的细节,制作一个简单的短信收发软件,它包含了控制短信终端的所有串口通信内容。实际上,一个理想的短信收发软件的界面应类似于Outlook或Foxmail,包含收件箱、发件箱、已发送短信箱等内容,但是这些东西都与我们要介绍的串口通信无关,因此,下面的软件界面虽"败絮其外",但仍可称得上"金玉其中":
关于界面上控件的描述如下:
BEGIN
EDI

VC 串口GSM通信 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人260933426
  • 文件大小74 KB
  • 时间2017-08-22