分享一个GSM短信猫接口程序.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分享一个GSM短信猫接口程序

市面上的短信猫,大多是TC35i、Tc35的模块。下面的程序主要是针对西门子的TC35系列的GSM模块。GSM模块的通讯采用AT指令。上位机(PC、单片机、ARM等)通过串口与GSM模块连接。 ???????????上图是TC35i模块,推荐深圳亿纬西门子短信猫设备,这个模块+232电平转换电路+SIM卡座+天线部分等。 ?????????? 基于GSM短信的应用很多,例如远程控制、数据采集等等。GSM短信猫编程的难点在与“程序与GSM”通讯是异步的。 ????????? 例如: ??????????? AT+CSQ 查询信号指令,PC通过RS232串口发送后,GSM短信猫要等一小会才回答,而且还可能不回答。 这样一来就导致编程复杂了。 下面的程序采用了串口中断接收、定时器、线程的方式配合。实现了接收短信,并把接收到的短信存在数据库中。然后定期发送短信。 ? [csharp]? HYPERLINK /zjianbo/article/details/8586348 \o view plain view plain HYPERLINK /zjianbo/article/details/8586348 \o copy copy using?System;?? using?System.Collections.Generic;?? using?System.Linq;?? using?System.Text;?? using?System.Threading;?? using?System.Windows.Forms;?? ?? namespace?SMS?? {?? ????public?class?GSMModem?? ????{?? ?? ????????private?string?protName;?? ????????private?int?BaudRate;?? ????????private?System.Collections.ArrayList?alRecevingSM;//?短信接收?缓冲区?? ????????private?System.Collections.ArrayList?alSendSM;????//?短信【待】发送?缓冲区?? ?? ????????private?System.Collections.ArrayList?alAuthorizationNumber;?//授权号码,系统只会回复授权号码?? ?? ????????int?WORK_STATE;//短信猫工作状态???? ?? ????????//错误的短信数,主要是未经授权的号码发来的短信?? ????????private?int?ErrorSMCount?=?0;?? ????????public?int?_ErrorSMCount?? ????????{?? ????????????get?? ????????????{?? ????????????????return?ErrorSMCount;?? ????????????}?? ????????}?? ????????///?summary?? ????????///?0=自检?? ????????///?1=接收?? ????????///?2=发送?? ????????///?/summary?? ????????public?int?_WORK_STATE?? ????????{?? ????????????get?? ????????????{?? ????????????????return?WORK_STATE;?? ????????????}?? ????????}?? ?? ?? ????????//接收和发送定时器不能同时工作,切记?? ?? ????????//短信接收?轮询?定时器,定时发送?AT+CGMR={0}?? ????????System.Windows.Forms.Timer?revTimer?=?new?System.Windows.Forms.Timer();?? ?? ????????//短信发送?队列?定时器,定时发送?AT+CMGS={0}?? ????????System.Windows.Forms.Timer?sendTimer?=?new?System.Windows.Forms.Timer();?? ?? ????????//短信猫自检?? ????????System.Windows.Forms.Timer?selfCheckingTimer?=?new?System.Windows.Forms.Timer();?? ?? ?? ????????//短信猫连接设备端口?? ????????System.IO

文档评论(0)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档