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

中文短信编码(一)

 
阅读更多
目前,发送短消息常用Text和PDU(Protocol Data Unit,协议数据单元)模式。使用Text模式收发短信代码简单,实现起来十分容易,但最大的缺点是不能收发中文短信;而PDU模式不仅支持中文短信, 也能发送英文短信。PDU模式收发短信可以使用3种编码:7-bit、8-bit和UCS2编码。7-bit编码用于发送普通的ASCII字符,8- bit编码通常用于发送数据消息,UCS2编码用于发送Unicode字符。一般的PDU编码由A B C D E F G H I J K L M十三项组成。
A:短信息中心地址长度,2位十六进制数(1字节)。
B:短信息中心号码类型,2位十六进制数。
C:短信息中心号码,B+C的长度将由A中的数据决定。
D:文件头字节,2位十六进制数。
E:信息类型,2位十六进制数。
F:被叫号码长度,2位十六进制数。
G:被叫号码类型,2位十六进制数,取值同B。
H:被叫号码,长度由F中的数据决定。
I:协议标识,2位十六进制数。
J:数据编码方案,2位十六进制数。
K:有效期,2位十六进制数。
L:用户数据长度,2位十六进制数。
M:用户数据,其长度由L中的数据决定。J中设定采用UCS2编码,这里是中英文的Unicode字符。
PDU编码协议简单说明
例1 发送:SMSC号码是+8613800250500,对方号码是13693092030,消息内容是“Hello!”。从手机发出的PDU串可以是
08 91 68 31 08 20 05 05 F0 11 00 0D 91 68 31 96 03 29 30 F0 00 00 00 06 C8 32 9B FD 0E 01
对照规范,具体分析:
分段 含义 说明
08 SMSC地址信息的长度 共8个八位字节(包括91)
91 SMSC地址格式(TON/NPI) 用国际格式号码(在前面加‘+’)
68 31 08 20 05 05 F0 SMSC地址 8613800250500,补‘F’凑成偶数个
11 基本参数(TP-MTI/VFP) 发送,TP-VP用相对格式
00 消息基准值(TP-MR) 0
0D 目标地址数字个数 共13个十进制数(不包括91和‘F’)
91 目标地址格式(TON/NPI) 用国际格式号码(在前面加‘+’)
68 31 96 03 29 30 F0 目标地址(TP-DA) 8613693092030,补‘F’凑成偶数个
00 协议标识(TP-PID) 是普通GSM类型,点到点方式
00 用户信息编码方式(TP-DCS) 7-bit编码
00 有效期(TP-VP) 5分钟
06 用户信息长度(TP-UDL) 实际长度6个字节
C8 32 9B FD 0E 01 用户信息(TP-UD) “Hello!”

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

相关推荐

    中文短信编码转换工具

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

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

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

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

    短信PDU编码与解码是通信领域中一个关键的概念,特别是在GSM(全球系统移动通信)网络中,用于传输文本消息。PDU全称为Protocol Data Unit(协议数据单元),是SMS(Short Message Service,短消息服务)在GSM网络...

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

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

    PDU编码工具用于短信编码

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

    PDU短信编码工具

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

    短信编码PDU生产解析工具

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

    PDU短信编码器

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

    7bit 短信编码浅析

    本文主要探讨的是短信编码机制中的一个重要方面——7bit短信编码。 #### SMS消息传输模式简介 短信可以通过不同的模式进行发送与接收,主要分为Block Mode、Text Mode和PDU Mode三种。其中,**PDU Mode**被所有...

    短信UCS编码或解码工具

    短信通信在IT行业中是一个独特的领域,它涉及到不同的字符编码方式,以便在有限的字节空间内传输各种语言的文本信息。UCS(Universal Character Set,通用字符集)是一种广泛使用的字符编码标准,它包含了全世界大...

    MTK短信编码.docx

    相反,PDU模式则能够支持中文和英文短信的收发,通过三种不同的编码方式实现:7-bit、8-bit和UCS2编码。 7-bit编码是基于ASCII字符集的,主要用于传输标准的英文字符。8-bit编码常用于发送数据消息,它可以包含更多...

    pdu编码收发短信例子

    PDU(Protocol Data Unit)编码是短信服务中的一个重要概念,它用于在GSM网络中传输短信数据。本教程将深入探讨PDU编码在收发短信过程中的应用,以及7位、8位和UCS2编码的区别。 PDU编码是短信中心(SMSC)与手机...

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

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

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

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

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

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

    手机短信编码.pdf

    #### 一、短信编码概述 手机短信编码是指在手机短信传输过程中,为了确保信息的正确性和完整性而使用的特定编码规则。这些规则定义了如何将用户输入的文本转化为能够在无线网络上传输的数据格式。本文档主要介绍了与...

    网页版PDU格式编码_解码

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

Global site tag (gtag.js) - Google Analytics