我无法在Python中使用蓝牙创建obd2连接

时间:2019-06-25 18:13:15

标签: python bluetooth obd-ii

我试图在我的车中使用EML327在Python中设置obd连接。我正在使用W10,并且在笔记本电脑中已经运行了蓝牙连接的情况下运行了该应用程序。

问题是,到了读取它冻结的obd连接代码的时间时,似乎已经创建了连接,但应用程序仍在等待其他内容。

scan_serial()返回两个有效端口COM3COM4。当我选择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

0 个答案:

没有答案