GSM TP_UD 结构分析
2014-05-06 12:19
127 查看
参考GSM 0304 9.2.3.24
TP_UD 结构如下:
UDL:整个User Data 长度
UDHL: User Data 中 Header 长度
User Data 中Header的结构:
,
此Header结构可由多个Head Element 组成,每个Head Element 的结构为
IEIa:Element a 的命名id
IEIDLa:Element a 的长度
IEDa: Element a 的数据内容(字节长度即为IEIDLa)
其中IEI:的命名id为以下定义的值:
其中常用的一个值为 "00",这个值可以实现多条短信的连接功能
concatenated short message:标签的具体结构如下
说明:第一个字节为信息的序号不可超过256,第二个字节为总共有几条信息要合并(0·255),第三个字节为这条信息是第几条需要合并的信息
举例:一条短信比较长,第一部分有67个汉字,第二部分有30个汉字,如何将两部分信息连接到一起,在手机上显示是一条呢,具体格式如下
第一条信息: 0x8C0500030a0201XXXXXXXX.....,UDL= 0x 8c=140,计算方式:(UDL占位符长度 1) + (UDHL长度 =5 ) + 67汉字*2 = 1 + 5+ 67*2 = 140,
其中的00030a0201:IEI=00,连接信息标志,IEIDL=03 后续的0a0201的字节长度,IED = 0a0201, 序列号+信息共2条+当前第1条,XXX...即为信息的ucs2编码内容,长度67*2
第二条信息: 0x420500030b0202XXXXXXXX.....,同理UDL=0x 42=66,计算方式:(UDL占位符长度 1) + (UDHL长度 =5 ) + 30汉字*2 = 1 + 5+ 30*2 = 66
其中的00030b0202:IEI=00,连接信息标志,IEIDL=03 后续的0b0202的字节长度,IED = 0b020b, 序列号+信息共2条+当前第2条,XXX...即为信息的ucs2编码内容,长度30*2
TP_UD 结构如下:
UDL:整个User Data 长度
UDHL: User Data 中 Header 长度
User Data 中Header的结构:
,
此Header结构可由多个Head Element 组成,每个Head Element 的结构为
IEIa:Element a 的命名id
IEIDLa:Element a 的长度
IEDa: Element a 的数据内容(字节长度即为IEIDLa)
其中IEI:的命名id为以下定义的值:
其中常用的一个值为 "00",这个值可以实现多条短信的连接功能
concatenated short message:标签的具体结构如下
说明:第一个字节为信息的序号不可超过256,第二个字节为总共有几条信息要合并(0·255),第三个字节为这条信息是第几条需要合并的信息
举例:一条短信比较长,第一部分有67个汉字,第二部分有30个汉字,如何将两部分信息连接到一起,在手机上显示是一条呢,具体格式如下
第一条信息: 0x8C0500030a0201XXXXXXXX.....,UDL= 0x 8c=140,计算方式:(UDL占位符长度 1) + (UDHL长度 =5 ) + 67汉字*2 = 1 + 5+ 67*2 = 140,
其中的00030a0201:IEI=00,连接信息标志,IEIDL=03 后续的0a0201的字节长度,IED = 0a0201, 序列号+信息共2条+当前第1条,XXX...即为信息的ucs2编码内容,长度67*2
第二条信息: 0x420500030b0202XXXXXXXX.....,同理UDL=0x 42=66,计算方式:(UDL占位符长度 1) + (UDHL长度 =5 ) + 30汉字*2 = 1 + 5+ 30*2 = 66
其中的00030b0202:IEI=00,连接信息标志,IEIDL=03 后续的0b0202的字节长度,IED = 0b020b, 序列号+信息共2条+当前第2条,XXX...即为信息的ucs2编码内容,长度30*2
相关文章推荐
- HGSM——基于层级结构图的相似度分析
- R12客户表结构分析
- 【ci框架】ci框架目录结构分析
- 框架学习:ibatis框架的结构和分析
- PNG文件结构分析
- 深入分析MFC文档视图结构
- 数据结构实验4(排序算法的实现及性能分析)
- hyperledger fabric-0.6 结构分析(一)
- HBase1.2.3版本存储结构分析
- MDX基本结构及多维分析
- 变态的libDispatch结构分析-semaphore
- Dedecms 数据库结构分析
- 深入分析MFC文档视图结构
- Android 2.1 源码结构分析 转载
- 分析QQ.exe资源目录结构
- 转:MPEG-1和MPEG-2码流结构分析
- Yii2.0中文开发向导——RBAC(基于角色的访问控制权限)表结构原理分析
- 高通sensor架构实例分析之二(驱动代码结构)
- GSM的网络结构、区域划分、识别号码、信道分类
- (转)对Oracle导出文件错误和DMP文件结构的分析,EXP-00008: 遇到 ORACLE 错误 904 ORA-00904: "MAXSIZE": invalid identifier