`
金笛子
  • 浏览: 36144 次
社区版块
存档分类
最新评论

中文短信编码(二)

 
阅读更多
例2 接收:SMSC号码是+8613800250500,对方号码是13693092030,消息内容是“你好!”。手机接收到的PDU串可以是

08 91 68 31 08 20 05 05 F0 84 0D 91 68 3196 03 29 30 F0 00 08 30 30 21 80 63 54 80 06 4F 60 59 7D 00 21

对照规范,具体分析:

分段含义 说明

08 地址信息的长度 个八位字节(包括91)

91 SMSC地址格式(TON/NPI) 用国际格式号码(在前面加‘+’)

68 31 08 20 05 05 F0 SMSC地址8613800250500,补‘F’凑成偶数个

84 基本参数(TP-MTI/MMS/RP) 接收,无更多消息,有回复地址

0D 回复地址数字个数 共13个十进制数(不包括91和‘F’)

91 回复地址格式(TON/NPI) 用国际格式号码(在前面加‘+’)

68 31 96 03 29 30 F0 回复地址(TP-RA)8613693092030,补‘F’凑成偶数个

00 协议标识(TP-PID) 是普通GSM类型,点到点方式

08 用户信息编码方式(TP-DCS) UCS2编码

30 30 21 80 63 54 80 时间戳(TP-SCTS)2003-3-12 08:36:45  +8时区

06 用户信息长度(TP-UDL) 实际长度6个字节

4F 60 59 7D 00 21 用户信息(TP-UD) “你好!”



若基本参数的最高位(TP-RP)为0,则没有回复地址的三个段。从Internet上发出的短消息常常是这种情形。

注意号码和时间的表示方法,不是按正常顺序顺着来的,而且要以‘F’将奇数补成偶数。



在PDU Mode中,可以采用三种编码方式来对发送的内容进行编码,它们是7-bit、8-bit和UCS2编码。7-bit编码用于发送普通的ASCII字符,它将一串7-bit的字符(最高位为0)编码成8-bit的数据,每8个字符可“压缩”成7个;8-bit编码通常用于发送数据消息,比如图片和铃声等;而UCS2编码用于发送Unicode字符。PDU串的用户信息(TP-UD)段最大容量是140字节,所以在这三种编码方式下,可以发送的短消息的最大字符数分别是160、140和70。这里,将一个英文字母、一个汉字和一个数据字节都视为一个字符。



需要注意的是,PDU串的用户信息长度(TP-UDL),在各种编码方式下意义有所不同。7-bit编码时,指原始短消息的字符个数,而不是编码后的字节数。8-bit编码时,就是字节数。UCS2编码时,也是字节数,等于原始短消息的字符数的两倍。如果用户信息(TP-UD)中存在一个头(基本参数的 TP-UDHI为1),在所有编码方式下,用户信息长度(TP-UDL)都等于头长度与编码后字节数之和。如果采用GSM 03.42所建议的压缩算法(TP-DCS的高3位为001),则该长度也是压缩编码后字节数或头长度与压缩编码后字节数之和。

转自bbs.sendsms.cn
分享到:
评论

相关推荐

    中文短信编码转换工具

    在IT行业中,中文短信编码转换是一项重要的技术,特别是在GSM通信系统中。本文将深入探讨“中文短信编码转换工具”的核心知识点,包括PDU模式、中文编码、Unicode以及短信编码的转换过程。 首先,我们要理解GSM...

    中文短信编码调试工具.zip

    本压缩包“中文短信编码调试工具.zip”提供了一个实用工具,用于帮助开发者在调试通信模块发送中文短信时,正确地进行Unicode编码和PDU(Protocol Data Unit)编码。 PDU编码是GSM系统中用于短信传输的一种二进制...

    短信pdu编码解码_短信_短信PDU编码_pdu_

    短信PDU编码是一种二进制编码格式,它将短信内容和接收者的电话号码转换为一系列的二进制数据。这种编码方式允许短信通过GSM网络的7位、8位或16位数据通道进行高效传输。编码过程通常包括以下几个步骤: 1. **电话...

    GSM中文短信编码原理及实现

    GSM中文短信编码原理及实现 GSM 中文短信编码原理及实现是指在 GSM 网络中发送和接收中文短信的编码机制。GSM 中短信可以采用两种模式发送和接收:文本模式和 PDU 模式。文本模式只能发送普通的 ASCII 字符,而要...

    PDU编码工具用于短信编码

    **PDU编码工具用于短信编码** 在移动通信领域,PDU(Protocol Data Unit,协议数据单元)编码是一种用于短信服务(Short Message Service, SMS)的技术,它允许短信在GSM网络中有效地传输。PDU模式是SMS消息的一种...

    短信编码PDU生产解析工具

    在IT行业中,尤其是在移动...总的来说,理解和掌握短信编码PDU的相关知识是开发GSM和4G模块的基础,"短信编码PDU生产解析工具"则为这个过程提供了强大的辅助,使得开发者能够更加高效地完成中文短信的收发和调试工作。

    PDU短信编码工具

    PDU短信编码是一种在GSM通信系统中用于发送和接收短信的二进制编码格式,全称为Protocol Data Unit。这个工具对于那些想要深入了解移动通信技术,尤其是短信服务(Short Message Service, SMS)的人来说非常有用。...

    7bit 短信编码浅析

    ### 7bit 短信编码浅析 #### 前言 在现代通信系统中,短信服务(SMS,Short Message Service)作为一种重要的文本通信手段,至今仍然在人们的日常生活中占据着不可替代的位置。尽管随着互联网技术的发展,诸如即时...

    PDU短信编码器

    PDU短信编码器是一种专门用于处理GSM通信中短信编码的技术工具。在GSM网络中,短信服务(Short Message Service, SMS)是通过一个称为Protocol Data Unit(PDU)的编码方式来传输文本消息的。PDU编码是GSM7位编码集...

    短信UCS编码或解码工具

    PDU编码是短信在GSM网络中传输的标准格式,它将文本信息转化为二进制数据,包括消息类型、目标地址、编码方式等信息。PDU解码则是将接收到的二进制数据还原成可读的文本信息。 在使用"短信UCS编码或解码工具"时,...

    MTK短信编码.docx

    PDU编码是短信在GSM网络中传输的二进制格式,由一系列的字段组成,包括: 1. A:短信息中心地址长度,2位十六进制数,指示后续字段的长度。 2. B:短信息中心号码类型,2位十六进制数,定义了号码的类型和格式。 3....

    pdu编码收发短信例子

    它是一种二进制编码,包含了短信的所有必要信息,如目的地址、源地址、短信类型、编码方式等。在收发短信时,我们需要将文本信息转换为PDU格式,以便通过网络传输,然后在接收端再将其解码回可读的文本。 1. 7位...

    实现短信的收发,短信 编码 解码,gsm

    以上是关于“实现短信的收发,短信编码解码,GSM”的主要知识点。在实际应用中,开发者需要熟悉这些原理和技术,以便在各种设备和平台上实现短信服务。例如,使用TC35模块的开发人员需要了解如何通过AT命令控制模块...

    UNIX/LINUX下C语言中文短信UCS2编码和解码函数源码

    发送中文短信,会用到UCS2编码,很多网友反应中文发送和接收乱码,这个烦恼可以解决了。 注意:要在系统配置里增加 LANG=zh_CN.GB18030 export LANG 语言配置不对,这个函数会出错的,另外,例子有点问题,换一个...

    PDU 短信编解码工具(升级版)

    2. 验证短信编码的正确性,避免因为编码问题导致的通信障碍。 3. 快速生成符合规范的PDU编码,用于模拟发送测试短信。 4. 了解不同字符集下的编码差异,提升对短信编码的理解。 5. 对于多语言短信,可以轻松地进行...

    手机短信编码.pdf

    #### 二、短信编码相关规范 - **GSM03.38**:主要描述了短信的技术实现方式,包括编码方法。 - **GSM03.40**:进一步细化了短信的技术实现细节,特别是编码方式。 - **GSM07.05**:规定了短信服务的DTE-DCE接口标准...

    网页版PDU格式编码_解码

    总的来说,这款网页版的PDU工具为开发者和爱好者提供了一个方便的平台,他们可以在这里轻松地进行PDU编码、解码以及生成AT命令,特别是在处理中文短信时,其稳定性和实用性得到了用户的高度评价。对于从事移动通信、...

Global site tag (gtag.js) - Google Analytics