- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于TC35i短信平台设计与开发
基于TC35i短信平台设计与开发
【摘 要】本文设计开发了一种通用性很强的短信应用平台,文中对短信模块的硬件应用进行介绍,解释了AT命令的使用方法,最后给出了上位机监控软件与短信模块的通讯设计。该系统具有设计简单、通用性强、易扩展、运行稳定等特点。
【关键词】AT命令 PDU RS485通讯
近几年,短消息业务以各种各样的应用渗入到公众的日常生活中,已经由日常应用向企业/行业应用扩展,越来越多的企业开始开展各种短信业务。在此需求下,本文设计了一个通用性很强的短信平台系统,该系统短信收发成功率高,运行稳定,同时界面设计生动形象,清晰简单,易学易用。本系统可以独立使用,也可以在此基础上进行二次开发,最大程度的满足个性化应用。
1系统设计
本系统将PC软件与短信模块集成在一起,构成一个通用性较强的短信平台,可以在此平台上实现二次开发,将许多应用很轻松地与短信功能结合在一起。本设计采用了西门子的短信模块TC35i。
1.1 短信模块TC35i的硬件介绍
TC35i模块有40个引脚,通过一个ZIF(Zero Insertion Force,零阻力插座)连接器引出。这40个引脚可以划分为5类,即电源、数据输入/输出、SIM卡、音频接口和控制。
TC35i的第1~5引脚是正电源输入脚,通常推荐值4.2V;第6~10引脚是电源地。11、12为充电引脚,可以外接锂电池。15脚是启动脚IGT,系统加电后为使TC35i进入工作状态。
TC35i模块的数据输入/输出接口实际上是一个串行异步收发器。它有固定的参数:8位数据位和1位停止位,无校验位,波特率在300bps-115kbps之间可选,默认9600。硬件握手信号用RTS0/CTS0,软件流量控制用XON/XOFF,CMOS电平,支持标准的AT命令集。
1.2 TC35i的短信控制模式
TC35i对短消息的控制共有两种模式:
基于AT命令的PDU模式;基于AT命令的Text 模式。
本设计采用基于AT命令的PDU模式收发短信。
AT标准是一个行向导命令语言,每条命令由3部分组成分别为前缀、主体和终止字符
前缀由字符AT构成,来源于单词attention的头字母。主体由命令,参数和可用到的数值组成。
1.3 PDU模式短消息的接收与发送
1.3.1 短消息的接收:
根据设置不同,TC35i将收到的短消息保存在缓存单元或存入SIM卡,从TC35i中接收短消息实质上就是从SIM或缓存中读出信息。这主要利用AT+CMGR和AT+CMGL两条指令来完成。
接收短信息时要先建立联接,传送一些初始化指令,然后传送以下指令:
AT+CMGF=0 置为PDU模式
AT+CMGR=1读取接收的一条短信息
在PDU模式下,GSM通信模块的回答格式为:
+CMGR: ,,
其中: stat表示该条短信息的状态,通常为0(未读过,新的短信息)或1(已读过);
Length为十进制数,表示pdu数据长度减去短信息服务中心地址长度,单位为字节;
为回车换行;pdu为PDU模式的数据包。
然后,要分析PDU数据包,根据PDU的数据格式将收到的中文信息和其它相关信息解析出来。
1.3.2 短消息的发送:
与接收短信息一样,发送时也要先建立联接,传送一些初始化指令,然后发送短消息内容。
AT+CMGF=0 {选择PDU模式}
OK
AT+CMGS=33{发送短信息,33 octets(不包括最初9个短信息元字节)}
手机回答:{允许上传数据,ASCII码是($20H,$2EH)}
发送:
0891683108200005F011000D91683117293955F9000800124E2D56FD75355B506280672F4FE1606F7F51
不计最初9个短消息信元字节,本短信息有28字节(48个字符)。AT+CMGS仅说明了SMSC信息内容的长度,在收到modem回答的符号手才发送PDU数据串,并以(CTRL^Z)结束。
以上是对TC35i模块软硬件资料的介绍,本设计中直接采用了市场上基于TC35i的GSM模块,所以在应用中主要是上位机通过串口通讯来控制模块收发短信,接下来介绍上位机软件的设计。
1.4上位机软件编程及调试
上位机软件是本系统的重要实现平台,本设计采用DELPHI编程环境实现上位机软件的编写、调试。上位机软件从架构上采用C/S形式,分为3大部分:
监控软件、客户端软件和数据库软件。
与硬件的串口通讯部分是重点,这里给出PDU数据格式,这是收发短信的难点:
文档评论(0)