深入浅出VC++串口编程之短信应用开发

深入浅出VC++串口编程之短信应用开发

ID:41037545

大小:85.00 KB

页数:11页

时间:2019-08-14

深入浅出VC++串口编程之短信应用开发_第1页
深入浅出VC++串口编程之短信应用开发_第2页
深入浅出VC++串口编程之短信应用开发_第3页
深入浅出VC++串口编程之短信应用开发_第4页
深入浅出VC++串口编程之短信应用开发_第5页
资源描述:

《深入浅出VC++串口编程之短信应用开发》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、深入浅出VC++串口编程之短信应用开发  前面数次连载我们以较长的篇幅讲解了串口通信的硬件原理、DOS平台控制以及基于WIN32API、控件和第三方类的串口编程。作为本系列文章的最后一次连载,本章将给出一个典型的应用实例:西门子短信服务模块TC35的串口控制。  1.短信控制终端  作为短信(ShortMessageService,SMS)一族,想必你有这样的体会:用手机编辑短信息十分不便、容易出错,而且修改费时,若能用计算机来收发短信则方便许多。注意,本文所说的用计算机收发短信并不是说通过"网易短信王"等方式在I

2、nternet上收发短信,而是直接用计算机控制运行了GSM通信系统的短信终端进行收发,因而其收发短信的原理与手机是本质相同的。  实际上,一大堆的垃圾短信也是采用这种短信终端发出来的!  我们来介绍一款GSM模块,它就是西门子公司的TC35,它由GSM基带处理器、电源专用集成电路、射频电路和闪速存储器等部分组成,负责处理GSM蜂窝设备中的音频、数据和信号,内嵌的软件部分执行应用接口和所有GSM协议栈的功能。TC35支持中文短信息,工作在EGSM900和GSM1800双频段,电源范围为3.3~5.5V,可传输语音和数

3、据信号,消耗功率在EGSM900(4类)和GSM1800(1类)分别为2W和1W,通过接口连接器和天线连接器分别连接SIM卡读卡器和天线。TC35的数据接口(CMOS电平)通过AT命令可双向传输指令和数据,可选波特率为300bit/s~115kbit/s,自动波特率为1.2k~115kbit/s。它支持文本和PDU格式的,可通过AT命令或关断信号实现重启和故障恢复。  我们需要利用以TC35模块为主的硬件组成一个TC35终端设备,并与电脑通过RS-232C串口相连,并自行编制在PC上运行的短信息收发软件,就可以组成

4、一个短信收发系统。TC35终端电路如下图所示:  TC35的控制主要包含如下几类指令:  (1)初始化指令  设置短消息发送格式AT+CMGF=1,设置1代表PDU模式,是回车符号,也就是0x0d,指令正确则模块返回OK是回车换行符号。  (2)设置/读取短消息中心  短消息中心号码由移动运营商提供。  设置短消息中心的指令格式为:  AT+CSCA=″+8613800531500″(短消息中心)  设置正确则模块返回OK。  读

5、取短消息服务中心则使用命令:AT+CSCA=?  TC35模块应该返回:+CSCA:″8613800531500″。  (3)设置短消息到达自动提示  设置短消息到达自动提示的指令格式为:AT+CNMI=1,1,0,0,1  设置正确则TC35模块返回:OK。  设置此命令可使模块在短消息到达后向串口发送指令:+CMTI:″SM″,INDEX(信息存储位置)。  通过TC35发送短消息的方法为:  PC上的控制软件按照PDU的格

6、式发送和接收数据,短消息的内容可以是中文或者其他字符。在PDU模式,如果发送短消息,则首先发送短消息数据的长度:AT+CMGS=  等待TC35模块返回ASCII字符">",则可以将PDU数据输入,PDU数据以(也就是0x1a)作为结束符。短消息发送成功,模块返回:OK  通过TC35接收短消息的方法为:  短消息到来后,串口上会接收到指令+CMTI:″SM″,INDEX(信息存储位置)  PC上的控制软件通过读取PDU数据的AT命令AT

7、+CMGR=INDEX  将TC35模块中PDU格式的短消息内容读出。如果用+CMGL代替+CMGR,则可一次性读出全部短消息。  通过TC35删除短消息的方法为:  PC上的控制软件收到一条短消息并处理后,需要将其在SIM卡上删除,以防止SIM卡饱和。删除短消息的指令为:AT+CMGD=INDEX  删除后模块返回OK2.程序实例  由于本文的宗旨在于讲解串口通信,因此,我们屏蔽图形用户界面的细节,制作一个简单的短信收发软件,它包含了控制短信终端的所有串口通信内容。实际

8、上,一个理想的短信收发软件的界面应类似于Outlook或Foxmail,包含收件箱、发件箱、已发送短信箱等内容,但是这些东西都与我们要介绍的串口通信无关,因此,下面的软件界面虽"败絮其外",但仍可称得上"金玉其中":  关于界面上控件的描述如下:BEGIN EDITTEXTIDC_SMSCONTENT_EDIT,39,61,242,38,ES_AUTOHSC

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

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

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