📄 d220.bmp.txt
字号:
上网,接入之后就不能再打电话,也不能接电话,而GPRS就类似于固定电话的ADSL的概
念,电话、上网两不误。相对原来GSM的拨号方式的电路交换数据传送方式,GPRS是分
组交换技术,具有“高速”和“永远在线”的优点。
7.2 SMS和GPRS的编程实现
7.2.1 SMS的编码
SMS是由ESTI(European Telecommunications Sdandards Institute,欧洲电信标准协会)
所制定的一个规范(GSM 03.40和GSM 03.38)。在收发短信方面,按时间产生先后,共产
生了三种模式:Block模式、Text模式(文本模式)和PDU (protocol description unit)模式。
使用Block模式需要手机生产厂家提供驱动支持,现在还没有发现哪个厂家公布支持这种短
信发送模式。使用Text模式开发既方便也简单,但只能发送ASCII码,不能发送中文,而
要发送图片、铃声、其他编码的字符(如中文)就必须采用PDU模式。PDU模式开发起来
比较复杂,并且需要编写专门的函数来将文本转换为PDU格式,比较繁琐。时下SMS的收
发主要是PDU模式。
PDU模式不仅支持英文短信,也能发送中文矩信。PDU模式收发短信可以使用三种编
码来发送的内容,分别是7-bit编码、8-bit编码、16-bit编码(又称为UCS2编码)。7-bit编
码用于发送普通的ASCII字符,它可以发送最多160个字符;8-bit编码通常用于发送数据消
息,比如图片和铃声等,最多可以发送140个字符,通常无法直接通过手机显示;使用16-bit
编码时,最多70个字符,被用来显示Unicode(UCS2)文本信息,可以被大多数的手机所显示,
若要发送中文(或日文等),则必须采用PDU模式的Unicode编码方式。
下面举两个实例对PDU格式进行说明。
1.发送短信
假设发送“你好”到手机号码为13812345678的手机,则发送的PDU串为Q8虹
~ni0870130tEo ii迦QD 91683118325476F8QQ竖勉Q4 4E6Q59/L!,下面是对PDU串的
分析:
08:短消息服务中心地址长度,8个字节
91:短消息服务中心号码类型
683108701305FO:短消息服务中心号码,这里是8613800731500
11:文件头字节
00:信息参考
OD:被叫号码长度,长度为13位
91:被叫号码类型
683118325476F8:祓叫号码,这里是8613812345678
其实在实际处理中,通常把11000D91固定在程序中,因为在国内,这些数据都是不会
改变的。
00:协议标识
08:数据编码方案
220
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -