TLV

一、标签

1.B1

b8b7b6b5b4b3b2b1描述
xx1xxxxx复合TLV
xxx11111多字节标签

2.B2(存在条件:B1 & 0x1F == 0x1F)

b8b7b6b5b4b3b2b1描述
1xxxxxxx后面跟随标签第3字节

3.B3(存在条件:B2 & 0x80 == 0x80)

b8b7b6b5b4b3b2b1描述
1xxxxxxx后面跟随标签第4字节

4.B4(存在条件:B3 & 0x80 == 0x80)

取值任意。

二、长度

1.B1

b8b7b6b5b4b3b2b1描述
0xxxxxxxb7-b1表示长度
1xxxxxxxb7-b1表示后面长度域字节数

2.单字节长度计算

长度 = B1

3.多字节长度计算

长度 = 大端排列的n个后续字节转换为整数。
例如 长度域为0x820120,那么长度 = 0x01*256 + 0x20 = 288。

三、数据

通过前面的长度域,得到数据域的范围。如果是复合TLV,那么数据域应由1个或多个TLV格式的数据拼接而成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值