# Java 短信 PDU (Protocol Data Unit) 解析简要科普
在现代通信中,短信(SMS)作为一种重要的信息传递方式,被广泛使用。为了确保短信能够有效且准确地传送,短信服务商通常使用一种称为PDU(Protocol Data Unit)格式来表示短信内容。本文将重点介绍PDU的基本概念,如何在Java中进行PDU的解析,以及配合状态图和序列图展示其工作原理。
## 什么是            
                
         
            
            
            
            短信验证篇初学者适用平台容联云平台操作教程注册填写测试号码实践操作部署项目1.使用工具具体操作1、Maven依赖2、不使用Maven获取JAR包方式3、测试3.1、示例代码3.2、修改步骤3.2.1、容联云的相关账号信息3.2.2、修改测试号码等信息3.2.3、存放哈希进行判断3.2.4、测试总体测试代码 初学者适用平台容联云平台容联云平台是实现短信验证、还有语音功能等一些操作的平台,在平台注册            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-16 20:42:58
                            
                                152阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Java实现彩信群发的优势就是简单、性能高以及多线程处理能力。如果企业平台要接入彩信群发接口,首先应该去该平台申请账号,不然只能进行一些简单的测试,无法批量进行发送。账号申请完成之后得到appid和appkey,就能够使用java对接服务商的彩信接口,然后创建彩信,发送彩信了。下面介绍一种比较简单的接入方式: 提供一个接口的demo供大家参考package com.example.soc            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-15 08:59:49
                            
                                137阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            参考链接:CDMA(3GPP2)SMSPDU全解析-爱码网CDMA – lytsing's Blog一、PDU串解析        CDMA的pdu格式与GSM的相差很多,不能直接用肉眼看出来。第一条内容比较长,就拿第二条pdu串来分析吧。1.首先将PDU串打成PDU包将PDU串相邻的两个ascii字符拼凑成一个8bi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-04 09:10:53
                            
                                146阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            pdu 编码主要包括两个主要的部分,一是 pdu 串的整体数据格式,分别因为发送信息串和接收信息串而有区别,二是 pdu 中文本部分的编码,分别因为字符集而不同。 我们也可以这样来理解这个 pdu 编码的格式, sms 相当于一个协议栈,最简单的协议栈: 根据 gsm03.40 规范, sms 协议            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-04-15 22:42:00
                            
                                381阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            T指令收发短信主要有两种模式:Text模式和PDU(Protocol Data Unit,协议数据单元)模式。使用Text模式收发短信代码简单,很容易实现,最大缺点不支持中文短信。PDU模式不仅能发送中文短信,也能发送英文短信。PDU收发短信有三种编码可用:7 bit、8 bit和UCS2编码。7            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-04-15 22:40:00
                            
                                718阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            使用PDU模式,包含UDH头信息分割短信,用户数据头UDH=00表示长短信拆分。 贴一个转来的PDU学习笔记,网上收藏的 关于PDU其实并不难,至于PDU是什么,不管它,爱是什么是什么,我们只要知道怎么用就可以了。 在网上看了很多关于PDU的帖子or文档,但是说的都不是很详细。所以结合其他高人的文档            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-04-15 22:32:00
                            
                                852阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            pdu 编码主要包括两个主要的部分,一是 pdu 串的整体数据格式,分别因为发送信息串和接收信息串而有区别,二是 pdu 中文本部分的编码,分别因为字符集而不同。 我们也可以这样来理解这个 pdu 编码的格式, sms 相当于一个协议栈,最简单的协议栈: 根据 gsm03.40 规范, sms 协议包括以下几层: 1、 SM-AL :应用层。这个部分就是数据部分。 2、 SM-TL :传输层。我们            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2015-12-04 17:00:40
                            
                                840阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、简介本篇文章要实现的是发送验证码短信功能。这里我使用的是腾讯云的短信接口,原因很简单,我新注册的腾讯云,有100条短信可以免费使用,哈哈。腾讯云注册登录后出现这个页面 往下拉,可以看到下图   根据提示分别申请签名和模板;创建签名选择签名类型为公众号,这样只需要公众号截图就可以了;签名内容填写公众号的全称或简称。 我的模板内容为:您的注册验证码            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-03 21:56:00
                            
                                111阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            MessageConverter的作用主要有两方面,一方面它可以把我们的非标准化Message对象转换成我们的目标Message对象,这主要是用在发送消息的时候;另一方面它又可以把我们的Message对象转换成对应的目标对象,这主要是用在接收消息的时候。下面我们就拿发送一个对象消息来举例,假设我们有这样一个需求:我们平台有一个发送邮件的功能,进行发送的时候我们只是把我们的相关信息封装成一个JMS消            
                
         
            
            
            
            # Android 电信短信自注册PDU短信发送方式教程
作为一名经验丰富的开发者,我将帮助你学习如何实现Android电信短信自注册PDU短信发送方式。下面是整个流程的步骤:
```mermaid
journey
    title 教学流程
    section 准备工作
        开发环境搭建: 开发Android应用所需的开发环境
        获取权限: 获取发送短信的权限            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-25 06:46:25
                            
                                565阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            接口说明
 /**
	 * 初始化
	 * @param serverIP    必选参数	服务器地址
	 * @param serverPort	必选参数	服务器端口
	 * @param softVersion	必选参数	REST版本号
	 */
	 REST($serverIP,$serverPort,$softVersion)
   /**
    * 设置主帐号
    * 
               
                
         
            
            
            
            编码代码://///////////////////////////////////
///文 件:PDUdecoding.cs
///程 序 员:klude
///编制日期:2007-11-04
///概 要:针对国内短信编码(USC2)
///组成结构:包含四个函数:
/// smsDecodedCenterNumber(string srvCenterNumber) 短信中心号编码
/// smsPDUEncoded(string srvContent) 短信内容编码
...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-03-20 14:42:00
                            
                                414阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            PDU的编码器的工作原理是解码器的逆过程。根据需要编码器只需要编码发送的PDU代码,工作相对简单。本文讲解编码思路,具体代码请参考Blog中PDUEncoder部分我把PDU的编码分为两部分,SMS和EMS。EMS部分我只提供了ConcatenatedShortMessage的编码器。这是超长短信的编码,用得最多。SMS编码编码一个SMS一般需要如下的信息:TP_Data_Coding_Schem            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2015-10-30 17:10:44
                            
                                396阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            EMS——ConcatenatedShortMessage部分编码EMS较SMS复杂,但每条EMS的基础还是SMS,所以我直接继承了SMS类。区别主要是要处理好TP_UD和IE。对于ConcatenatedShortMessage,由于其IE和TP_UDHL占据了TP_UD的部分空间,所以每条短信英文只能容纳133字符,中文66字符。我们可以通过此信息得到短信条数。如果TP_DCS为Unicode            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2015-11-02 16:30:04
                            
                                492阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            共有三种方式来发送和接收SMS信息:Block 是不能收发中文短信;而PDU模式不仅支持中文短信,也能发            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-09 16:17:41
                            
                                3188阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                    手机短信开发,首先要选择短信平台服务商,如选择了大汉三通作为短信服务商,选择好后,达成使用或二次开发相关协议后,可以注册一个短信帐号,做二次开发,短信平台服务商会提供一些开发接口源码或程序包,及其相关技术接口文档。下面介绍一下我的一些开发经验和技巧。     &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-29 09:44:03
                            
                                58阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、英文短信发:AT收:OK发:AT+CMGF=1收:OK发:AT+CMGS=13602433649收:>发:data→ //test 为发送内容,→为发送符(ctrl+z,十六进制0x1A)收:+CMGS: 54OK二、中文PDU短信本文以一个实例来解说AT指令发送PDU短信的全过程,假如我要发送下面的短信:接收号码:+8613602433649短信内容:工作愉快!短信中心号码:+8613            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2015-11-18 15:22:24
                            
                                386阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java PDU(Protocol Data Unit)详解
## 引言
在计算机网络中,协议数据单元(Protocol Data Unit,简称PDU)是指在网络中传输的基本数据单元。它是计算机网络中不同层次协议之间传递数据的格式,不同层次的PDU具有不同的名称。
本文将主要介绍Java中的PDU概念以及相关代码示例,帮助读者更好地理解和使用PDU。
## 什么是PDU
PDU是协            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-06 14:24:43
                            
                                131阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java PDU类
## 引言
在移动通信领域,PDU(Protocol Data Unit)是指在通信协议中传输的数据单元。在GSM网络中,PDU被用于短信的传输。Java提供了PDU类来处理和解析这些短信数据。
本文将介绍Java中的PDU类以及如何使用它来进行短信编码和解码。
## PDU类概述
PDU类是Java中用于处理短信协议数据单元的类。它提供了一组方法来对这些数据进行            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-06 14:25:53
                            
                                79阅读