Я работаю над небольшим проектом Python, чтобы прочитать данные в живых автомобилях с адаптера Bluetooth OBD-II (на основе ELM327).
Я прочитал этот пост в блоге, который дал мне хороший обзор использования инструментов OBD-II вручную. Сейчас я пытаюсь автоматизировать это с помощью кода. Я могу отправить «010c \ r», чтобы запросить RPM, но ответ, который я получаю, трудно интерпретировать: < /p>
`b'41 0c 1a f8 \ r> '
Я знаю 010c означает RPM, но я не уверен, как декодировать 1a f8.import serial< /code>
ser = serial.Serial('/dev/rfcomm0', 9600, timeout=1)< /code>
ser.write(b"010C\r")< /code>
print(ser.read(100))< /code>
How do I reliably parse and convert this data into readable numbers?
Any libraries or tips for working with raw OBD-II responses?
Подробнее здесь: https://stackoverflow.com/questions/796 ... ing-python
Как я могу анализировать данные OBD-II из сканера Bluetooth ELM327 с помощью Python? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение