OBD-ii Python库未找到OBD适配器

1 投票
1 回答
20 浏览
提问于 2025-04-12 14:41

我正在尝试用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")

撰写回答