Привет! Мне нужно использовать TCP / IP или RS232 для связи со считывателем UHF RFID. Я решил использовать TCP / IP через RS232.
Мне нужно выполнить шестнадцатеричную команду для устройства, как показано ниже для отправки и получения данных.
Определение пакета данных команды хоста 
Определение пакета ответа

Некоторые определения команды 
Пример использования команды

Этот протокол представляет собой спецификацию связи для управления считывателем UHF RFID с его главного компьютера через последовательный интерфейс. Команды и ответы состоят из потоков байтов. Длина потоков является переменной, и пакеты проверяются контрольной суммой.
Физический интерфейс совместим со спецификациями RS - 232. 1-й разряд, 8 бит данных, 1 стоповый бит, нет четной нечетной проверки. Скорость передачи данных может быть установлена на 38400 бит / с или 115200 бит / с. Скорость передачи по умолчанию составляет 115200 бит / с.
Как мне заполнить шестнадцатеричные данные, чтобы отправить команду и получить обратно данные. У меня возникла проблема с пониманием определения пакета данных, по крайней мере, если бы я знал, как структурировать значение байта, мне будет легче. Я открыт для любого другого подхода. Большое вам спасибо.