Я должен отправить ZANE:1:00004:XX_X.X_XXXX_000XX:\r\n
через последовательную связь с python.
вот мой код:
import serial
ser = serial.Serial('/dev/cu.usbserial-A901HOQC')
ser.baudrate = 57600
msg = 'ZANE:1:00004:XX_X.X_XXXX_000XX:\r\n'
Если я напишу:
>>> ser.write(msg)
ответ будет 33
, что является длиной в байтах сообщения, которое я отправляю.
Как я могу получить ответ? Подключенное устройство ответит сразу после того, как получит сообщение, но если я наберу
>>> ser.write(msg); ser.readline()
результатом будет то, что readline
вообще не получит никакого сообщения...
Любые идеи?