Как работает LLV-кодирование? - PullRequest
0 голосов
/ 28 июля 2010

Я работаю с двоичным протоколом, который использует LLV для кодирования некоторых переменных.

Ниже приведен пример, который используется для указания набора из 5 символов для отображения.

F1 F0 F5 4C 69 6E 65 31

F1 относится к моему устройству, он отображает текст в первой строке.О f0 и f5 я не уверен, остальное похоже на текст ASCII.

Кто-нибудь знает, как именно работает эта кодировка?

LLV упоминается в этой спецификации протокола.вставлено ниже, но, похоже, там не определено.

http://www.google.com/url?sa=t&source=web&cd=1&ved=0CBIQFjAA&url=http%3A%2F%2Fwww.terminalhersteller.de%2FDownload%2FPA00P016_03_en.pdf&ei=yUFPTOSzH432tgON5PjuBw&usg=AFQjCNGjS_y264qKIRCSJQpdhlSXWtiadw&sig2=jMGtIwd42dozDSq7ub844w

1 Ответ

1 голос
/ 28 июля 2010

Поскольку F1 зависит от устройства, остальное остается как F0 F5 ..., и это выглядит как последовательность LLVAR, в которой первые два байта определяют длину остатка (здесь десятичный 05).Я полагаю, что все данные представляют F1 "Line1", что выглядит вполне разумно.

Кстати, LLVAR означает " VAR доступная длина с двумя десятичными цифрами, определяющими длину».С тремя десятичными цифрами длины это LLLVAR.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...