欢迎来到天天文库
浏览记录
ID:30323416
大小:25.94 KB
页数:18页
时间:2018-12-29
《短信发出没有发送报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划短信发出没有发送报告 短信的原理和实现方法,重点说明了短信的编码方式、AT指令以及用C#实现串口通讯的方法。 前言 目前,主有三种发送短信的方式: 1、网关方式:就是向当地的电信部门申请,不需要额外的设备,适用于大型的通信公司,像华为、傲天、中兴、亚信等。 2、终端方式:就是借助像GSMMODEM之类的设置,通过数据线连接电脑,来发送短信,用这种方法比较适用于小型及个人。要实现这种方式必须理解串口通
2、信、AT指令、短信编码、解码,这也是本文讨论的重点。 3、利用一些网站来实现,方式简单,不过对网站依赖性太高,对网络的要求也比较高,非常不适于进行项目开发 原理篇 短信编码目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 在收发短信方面,按时间产生先后,共产生了三种模式:BlockMode、基于AT指令的TextMode、基
3、于AT指令的PDUModem,TextMode比较简单,多款诺基亚手机均支持该模式。西门子的手机大多只支持PDU模式,PDU模式是发送或接收手机SMS信息的一种方法,短信息正文经过十六进制编码后被传送。目前,PDU已取代BlockMode,因我们主要探讨PDU模式的发送。以西门子3508手机为例。 SMS是由Etsi所制定的一个规范。当使用7-bits编码时,它可以发送最多160个字符;但用8-bit编码,最多可以发送140个字符,通常无法直接通过手机显示;还有用16-bit编码时,最多70个字符,被用来显示Unic
4、ode(UCS2)文本信息,可以被大多数的手机所显示。我们今天讨论的是UCS2编码,也就是说,最多只能发送70个字符,不管英文还是中文。 现例如我们现在要发送如下信息,向我的手机发送"你好,Hello!"。在没有发送之前,你要清楚,手机SIM卡所在地的短信中心号,并不是你现在所在地方的短信中心号,像我在深圳,深圳的短信中心号是:00,即使我现在到外地,短信中心号仍是深圳。从上面我们得到了下面的信息:接收的手机号:短信中心号:00短信内容:你好,Hello! 在实际使用中,上面这些信息并不为手机所执行,要进行编码手机
5、才会执行,先不管,看看编码后的信息:05500FD446FXXF60597DFF0CC006C006F0021看不懂吧,我来解释一下: 08-指的是短信中心号的长度,也就是指(91)+(0F0)的长度目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 91-指的是短信息中心号码类型。91是TON/NPI遵守Internationa
6、l/标准,指在号码前需加'+'号;此外还有其它数值,但91最常用。0F0-短信息中心号码。由于位置上略有处理,实际号码应为:00。这需要根据不同的地域作相应的修改。前面的(08)+(91)+(0F0)实际上就构成了整个短信的一部份,通称短消息中心地址。 11-文件头字节 00-信息类型 0D-被叫号码长度 91-被叫号码类型 其实在实际处理中,我们通常把11000D91写死在程序中,因为在国内,这些数据都 是不会改变的。 6F2-被叫号码,经过了位移处理,实际号码为"42"。上面的 +++(6F2),构
7、成了整个短信的第二部份目的地址。 00-协议标识TP-PID,这里一般为00 08-数据编码方案TP-DCS,采用前面说的USC2(16bit)数据 编码目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 00-有效期TP-VP12-长度TP-UDL,也就是4F60597DFF0CC006C的长度36/2=18的十六进124F
8、60597DFF0CC006C006F0021-这里就是短信内容了,实际内容为:"你好,Hello!"AT指令 说到AT指令可多了,有厚厚的一本书,不属于我们今天讨论的范围,在这里我仅讨论在发送短信中必须要用的几个AT指令。 与SMS有关的GSMAT指令如表1所示:AT指令功能 AT+CMGCSendanSMScommand
此文档下载收益归作者所有