У меня есть симулятор OBD, подключенный к последовательному порту моего Raspberry Pi. Поэтому я просто пытаюсь прочитать любой ответ с устройства. Команды немного отличаются от стандартных команд OBD. Поэтому я пишу базовый c код, подобный следующему:
import serial
ser=serial.Serial('/dev/ttyS0', 115200, timeout = 1)
ser.write(b"SI\r")
while True:
response = ser.readline()
print ("read data:", response)
Но единственный вывод - это пустые битовые данные: b ''
Я также не уверен, что ttyS0 является правильным порт или нет. Есть также порт ttyAMA0, но на выходе все еще b ''.
Любой совет приветствуется.