OBD-ii Python库未找到OBD适配器
我正在尝试用Python连接我的OBD-ii适配器(适配器型号:ELM327 OBD2适配器)
Python版本:3.10.11
obd库版本:0.7.2
pyserial库版本:3.5
import obd
print(obd.OBD())
返回结果:
[obd.obd] Cannot load commands: No connection to car
<obd.obd.OBD object at 0x0000028FB216BBB0>
汽车已经启动,点火开关是打开的 - Forscan是另一个软件,它可以从端口读取数据,而我用pyserial时可以看到端口是可用的,但就是无法从中读取数据
1 个回答
1
OBD库无法识别任何OBD适配器。不过,如果你打开设备管理器,找到USB适配器对应的COM端口,然后在连接时使用下面的代码指向那个端口,脚本就能正常工作了。
connection = obd.Async("COM5")