Я не могу создать подключение OBD2 с помощью Bluetooth в Python - PullRequest
0 голосов
/ 25 июня 2019

Я пытаюсь установить obd-соединение в Python, используя EML327 в моей машине. Я использую W10 и запускаю приложение с подключением Bluetooth, уже работающим на моем ноутбуке.

Проблема в том, что когда приходит время прочитать код соединения obd, который замораживается, кажется, что соединение создано, но приложение все еще ждет чего-то другого.

scan_serial() возвращает два действительных порта, COM3 и COM4. Когда я выбираю COM3, он выдает исключение, а COM4 ничего не возвращает, он замораживает мое приложение.

Я попытался использовать какое-то внешнее программное обеспечение obd2, чтобы проверить, работает ли мое EML-устройство, и оно работает нормально, поэтому устройство в порядке.

import obd

import time

from obd import OBDStatus


ports = obd.scan_serial() #COM3 and COM4   
print ports

connection = obd.OBD(ports[1])

r = connection.query(obd.commands.RPM)

print r
...