Как читать данные с последовательного порта в обычном виде, используя Python - PullRequest
0 голосов
/ 21 января 2020

Здравствуйте, я отправляю команду на последовательный порт, в ответ я должен получить последовательность шестнадцатеричного числа, как и ожидалось, я получаю ответ, но номера не такие, как должно быть, например:

command = b'\x42\x57\x02\x00\x00\x00\x00\x02'
ser.write(command)
s = ser.read(9)
print(s)

Но на терминале я получаю следующий номер:

b'BW\x02\x01\x00\x00\x00\x023'

Но на самом деле я должен получить:

42 57 02 01 00 00 00 02 

У меня есть два вопроса: 1. что означает BW, как указано выше? 2. А как читать данные в обычном виде вроде 42 57 02 01 00 00 00 02? Ваша помощь будет высоко оценена.

...