- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 《增材制造》课件—02增材制造技术的常见工艺方法及其装备.pptx VIP
- 森林植被恢复费征收使用管理暂行办法.docx VIP
- 《明别集丛刊》第1辑目录.pdf VIP
- 药物的合成反应.ppt VIP
- 具身智能标准体系发展研究.docx VIP
- 2025年税务系统面试模拟试题及答案解析(70).doc VIP
- 基于核心素养的物理课堂教学设计和反思初中物理市公开课获奖课件省名师示范课获奖课件.pptx VIP
- 室外给排水专项施工方案.docx VIP
- 不定式、动名词、分词高频考点(解析版)-2025年上海中考英语专项复习.pdf VIP
- 2025年高速公路收费员岗位技能及理论知识考试题与答案.docx VIP
文档评论(0)