手机短信息SMS的 程序开发.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
手机短信息SMS的 程序开发.pdf

手机短信息SMS 的 程序开发 安徽省信息产业厅 钱勤 QQ516@21 目前手机短信息的应用越来越广泛,互联网上提供短信息发送的站点也越来越多,但一些站点的服务并不尽 如人意,往往发出去的短信息石沉大海。最可靠的发送方法当然是用手中的手机了,如果设置了状态报告,更能 确切知道对方是否收到了此条信息。手机发送尽管比较可靠, 但也存在输入麻烦、效率低的问题。本文介绍一种 方法,只 手机能够与电脑相连(通过红外端口或用手机数据线连接串行口,同时手机支持GSM AT 指令集), 就可以通过自行编制的短信息发送软件,实现短信息的发送。 现在市场上的大多数手机均支持类似于Modem 控制的GSM AT 指令集,该指令集是由诺基亚、爱立信、摩托 罗拉和HP 等厂家共同为GSM 系统研制的,其中包含了对SMS(Short Message Service)的控制。 GSM AT 相关指令的介绍 与SMS 有关的GSM AT 指令如表1 所示: 表1 相关的GSM AT 指令 对SMS 的控制共有三种实现途径: Block Mode; 基于AT 命令的Text Mode; PDF created with pdfFactory trial version 基于AT 命令的PDU Mode。 Text Mode 比较简单,多款诺基亚手机均支持该模式。西门子的手机大多只支持PDU 模式,PDU 模式是发送 或接收手机SMS 信息的一种方法,短信息正文经过十六进制编码后被传送。 前,PDU 取代Block Mode,因此 本文主 探讨PDU 模式的发送。 计算机和手机的通信 本文以西门子 S3568i 为例,介绍如何实现短信息的发送。 数据线连接 首先,通过S35/25 数据线将手机与电脑串行口相连。然后,打开超级终端,选择直接串行口连接,端口参 数设为19200速率、无校验、数据位8、停止位1。 红外线连接 如果使用带红外端口的计算机,可以设置与手机的无线连接。首先确认计算机红外端口 打开,并将手机的 红外线和收传真/数据功能打开,对接红外端口,计算机系统托盘上应当出现一个红外设备西门子S35(如果没有 安装红外监视器,则不显示)。然后,打开超级终端,选择IrDa 上的串行口。 连接测试 点击超级终端工具条上的呼叫按钮,输入AT 并回车,屏幕上如果出现OK 则表明计算机与手机的连接成功, 这时就可以输入各类GSM AT 指令了。 如:查询手机厂家,输入AT+CGMI=CR,屏幕显示Siemens。 通常情况下,执行测试命令AT+CMGS=?CR,如果返回OK,表明手机支持此指令。该指令的完整语法格式 如下: If PDU mode (+CMGF=0)+CMGS=lengthCRPDU is given ctrl-Z/ESC 如果短信息格式指令AT+CMGF 返回的是0,则SMS 格式为PDU 模式,再执行AT+CMGS=数据长度命令后, 手机返回“”符号并等待输入,输入PDU 数据并以^Z 或Esc 键结束。 如果信息发送成功,则返回OK,并显示信息号: +CMGS: mr 如果发送失败,则返回如下信息: +CMS ERROR: err PDU 数据格式的分析 PDF created with pdfFactory trial version 下面通过对存储在手机中的待发信息的分析,来介绍SMS PDU 的数据格式。首先,用手机写一条短信息,发 送手机号码信息内 为 “Hello World!”。通过执行AT+CMGL=2 可以读出此条信息。 操作过程如下(斜体字符为响应信息,{}内为注释): AT OK AT+CMGL=2 {读未发短信息} +CMGL: 1,2,,24 {1 表示信息个数,2 表示未发信息,24 表示信息总容量} 0

文档评论(0)

qiaogao + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档