Мы все еще используем TLV для форматирования данных. И если мы хотим отправить данные получателю, мы подготовим пакет TLV, содержащий данные Tag-Length-Value. Например;
Data Tag = DF 82 0A
Data Length = 03
Data Value = 30 31 32.
когда мы хотим отправить его, мы объединяем эти 3 строки данных, такие как DF 82 0A 03 30 31 32. Пакеты данных могут содержать много таких данных.
Когда получатель получает его, анализировать пакет очень легко, и получатель может беспрепятственно анализировать все данные.
Анализ данных;
Данные: DF 82 0A 03 30 31 32 DF 82 0B 04 01 12 22 33
DF 82 0A и DF 82 0B - это предварительно определенные теги (тип значения (BCD, HEX, ASCII)). Когда данные поступают, в цикле, во-первых, парсер будет искать тег (т.е. DF 82 0A) и еще один байт (data len). Он также будет считывать байты данных вплоть до len.