pdu 编码主要包括两个主要的部分,一是 pdu 串的整体数据格式,分别因为发送信息串和接收信息串而有区别,二是 pdu 中文本部分的编码,分别因为字符集而不同。
我们也可以这样来理解这个 pdu 编码的格式, sms 相当于一个协议栈,最简单的协议栈:
根据 gsm03.40 规范, sms 协议包括以下几层:
1、 SM-AL :应用层。这个部分就是数据部分。
2、 SM-TL :传输层。我们可以清楚的看到这里描述了主要的短信内容,包括发送号码,接收号码,信息类型,编码,数据报长度等等,这也是我们编程主要要面对的问题。
3、 SM-RL :中继层。这个指的是短信在网关之间中继需要的协议。
4、 SM-LL: 链路层。
从上述描述中我们可以清楚的看到,我们编程主要集中于传输层。
PDU 串的用户信息 (TP-UD) 段最大容量是 140 字节,所以在这三种编码方式下,可以发送的短消息的最大字符数分别是 160 、 140 和 70 。这里,将一个英文字母、一个汉字和一个数据字节都视为一个字符。
转自bbs.sendsms.cn
分享到:
相关推荐
短信PDU解码则是上述过程的逆操作,将接收到的PDU格式的短信恢复成人类可读的文本格式。解码过程包括识别和解析PDU中的各个字段,如电话号码、短信类型、短信内容等。此外,还需要正确处理字符集和校验和,以确保...
PDU格式包括服务中心地址、短信中心编号、短信类型、接收方电话号码、消息体等部分。其中,消息体部分的编码尤为关键,因为它包含了短信的实际内容。对于中文短信,消息体必须先转换成Unicode编码,然后通过特定算法...
网页版的"PDU格式编码_解码"工具是一款实用的应用,专为处理短信通信中的PDU(Protocol Data Unit)格式而设计。PDU是GSM系统中用于短信服务(SMS)的数据格式,它包含了短信的地址信息、控制信息以及实际的文本数据...
### AT指令长短信接收PDU格式分析 #### 一、引言 随着移动通信技术的发展,短信服务已经成为人们日常生活中不可或缺的一部分。为了适应更复杂的通信需求,如发送长短信等,AT指令集提供了相应的功能来处理这些场景...
5. 开发与研究:对于那些正在开发自己的短信服务或者对GSM通信协议有深入研究的人来说,这样的工具提供了直接操作和理解PDU格式的机会。 总的来说,短信PDU解析工具是IT行业不可或缺的一个工具,它提供了对PDU格式...
这个升级版的工具能够帮助开发者高效地处理和理解PDU格式的短信,极大地简化了短信程序的开发过程。 短信在传输过程中,通常会经历两种编码形式:7位ASCII编码和16位UCS2编码。7位ASCII编码适用于英文和其他单字节...
PDU格式包括了短信的多个组成部分,如:短信中心号码、接收方电话号码、短信类型、时间戳以及短信的实际内容等。解析PDU短信的过程就是将这种二进制数据解码回人类可读的文本格式。 PDU短信解析工具的作用在于,当...
2. **解码**:将PDU格式的短信还原为可读文本。解码过程需要逆向操作,解析16进制数据,去除填充,然后根据DCS解码得到原始文本。 在开发阶段的PDU短信编解码demo中,可能包含以下文件: - `pdu_encode.c`:实现了...
"PDU转换工具(SMS)"是一个专门用于处理这种编码的软件应用,它使得用户能够更方便地发送和接收PDU格式的短信。 标题"‘PDU转换工具(SMS)’"表明这个工具的主要功能是帮助用户将普通文本的短信转换为PDU编码,...
中文短信需要PDU格式的进行发送,此工具为PDU短信开发工具,可生成需要的PDU代码。
在开发过程中,开发者需要了解如何正确地构建PDU格式的字符串,以便短信猫能正确解析并发送或接收。这通常涉及到对GSM 03.38编码表的熟悉,以及如何根据短信内容选择合适的编码模式。对于多语言环境,还需要处理不同...
在短信服务中,PDU格式通常被用来定义发送和接收短信时的数据结构。它包含了一系列关键字段,如发件人地址(Originator Address, OA)、收件人地址(Destination Address, DA)、用户数据长度(User Data Length, ...
在实际开发过程中,`pdu.c`可能是提供这些功能的C语言源代码文件,它包含了处理PDU格式短信的函数和数据结构。通过编译和链接这个文件,可以将PDU短信发送功能集成到单片机应用程序中。 综上所述,掌握PDU格式短信...
3. **PDU格式**:一个PDU由多个部分组成,包括消息类型、地址信息、长度指示器、编码类型、消息参考、用户数据头部(UDH)和用户数据。其中,消息类型标识是发送还是接收,地址信息包括手机的MSISDN,长度指示器指出...
总结,手机SMS的PDU格式是短信传输的基础,理解其结构和编码规则对于开发和维护与短信相关的应用至关重要。通过深入学习和实践,我们可以更好地理解和利用这种古老的但仍然广泛应用的通信方式。
一种pdu短信编码工具,可以将数据转换成unlcode码,方便gsm方面的开发 。
理解PDU编码对于开发和调试短信服务软件至关重要,特别是当需要处理非英文字符或者需要发送数据消息时。编码的选择和设置直接影响到短信内容能否正确传输和解析。在实际应用中,开发者需要根据具体需求选择合适的...
3. **短信PDU解码**:解码过程则是PDU编码的逆操作,它从接收到的PDU格式数据中恢复出原始的文本信息。这通常涉及到解析PDU结构,识别其各个字段,并将7位编码的数据转换回16位的Unicode字符。 4. **压缩包中的类**...
总的来说,理解PDU格式对于开发与短信服务相关的应用程序至关重要,尤其是当需要与GSM网络直接交互时。通过C++实现PDU转换,可以让我们更深入地了解通信协议的底层工作原理,同时也能提高处理短信数据的灵活性和效率...
本文将深入探讨如何在Linux环境下,利用AT指令来收发PDU格式的短信。 PDU(Protocol Data Unit,协议数据单元)是GSM通信标准中的一个概念,用于表示短信服务中的数据包。它是一种二进制编码,包含了短信的完整信息...