02 01 04 03 06 05 08 07 04 00 05 03 60 02 00 00 42 16 0A 00 61 00 00 00 66 FF 18 0E 0A 00 00 00 05 00 00 00 00 00 00 00 01 00 00 00 A0 00 00 00 6B E3 AF 3E E0 88 8C 3E 00 00 00 00 00 00 00 00 26 94 B4 3F 8A D2 47 3F 00 00 00 00 00 00 00 00 66 17 16 BF 4B 53 11 40 00 00 00 00 00 00 00 00 53 DA 28 3F 6B 08 10 40 00 00 00 00 00 00 00 00 66 17 16 BF 97 92 44 40 00 00 00 00 00 00 00 00 79 54 83 BF D2 74 92 40 00 00 00 00 00 00 00 00 4C 1B AF BF D8 8B A9 40 00 00 00 00 00 00 00 00 D7 AC 85 3F 8F 12 AF 40 00 00 00 00 00 00 00 00 78 EE 69 C0 26 7C 86 40 00 00 00 00 00 00 00 00 F4 8E 46 3E 21 76 C6 40 00 00 00 00 00 00 00 00 07 00 00 00 28 00 00 00 0A 01 6A 03 98 00 25 03 3C 01 30 03 3C 01 30 03 CA 00 97 03 BE 00 63 03 E2 00 C5 02 A3 00 C1 02 A3 00 C1 02 96 00 F0 02 02 00 00 00 00 01 00 00 EF 10 09 12 04 12 FC 10 B1 0F D7 0D 50 0D E5 0E A7 11 00 13 F5 12 81 11 AA 0E 97 0E 08 0F 1B 0F 9D 0E 6B 0E 82 0E EB 0D 3E 0E D4 0E 29 0F 40 0F 5D 0F 05 0F 2A 0F CC 0E 85 0D A8 0D 07 0E 41 0E 6E 0F F7 0F 5D 0F 72 0D 29 0E 70 0E C4 0D 08 0D B4 0D 0B 0D 4B 0D 74 0D E6 0C 2D 0E BF 0F EC 11 E2 12 99 12 F9 11 65 11 F6 11 53 12 79 12 91 12 CF 12 7E 12 9D 11 68 11 01 11 41 10 4E 10 A8 11 B1 12 6C 12 EC 10 68 11 A6 10 87 0F 65 0F 76 0F 70 0F 97 0F 77 0F 13 0F B9 0E 04 0E 4F 0E 0D 0F 93 0F CA 0E 70 0D BB 0D 67 0D 9B 0D A4 0E 67 0F 06 0F 6C 0E 9C 0E 89 0E B9 0E 4C 0F B2 0F 54 11 9F 11 4B 10 FA 0F 1F 10 E3 0F D7 0F A5 0F 82 0E B2 0E 77 0E AE 0D EA 0E 12 0F 37 0E 31 0E 49 0F 96 0F 0D 0E 7B 0E 4A 0E 6F 0D DA 0C FE 0C 93 0C AF 0C 09 0B 77 0A B2 0A 51 0B F8 0B 4C 0D 0C 0F 06 00 00 00 18 00 00 00 D0 14 00 00 30 18 00 00 2C 29 01 00 3E 00 00 00 0E 00 00 00 06 00 00 00 09 00 00 00 1C 00 00 00 00 00 00 00 EB 66 10 00 34 00 34 00 35 00 35 00 36 00 37 00 35 00 35 00 35 00 35 00 00 03 13 00 00 00 00 00 B9 F9 00 00 01 00 00 00 E8 3D 00 08
这是我们采集的一帧的串口数据,02 01 04 03 06 05 08 07是前8字节开始字节,首部的40个字节都是符合的。从第41个部分开始,也就是TLV部分开始就有一些不一样的地方了。
官方文档说TLV首部后4个字节表示含TLV首部在内的字节长度。我们按照官方的格式划分TLV ,无法划分。一些TLV的长度比整个包的长度都大,例如: 96 00 F0 02
重点来了。如果按照TLV首部后4个字节表示不含TLV首部的数据部分长度,我们发现划分的十分清晰。
你可以对照上面那一帧的数据对我们的疑惑进行讲解