使用python obd连接和查询汽车时出现问题

使用python obd连接和查询汽车时出现问题,python,obd-ii,Python,Obd Ii,我正在尝试使用USB OBD-II设备将我的linux与汽车连接,它连接到OBD-II设备,但不连接到汽车。软件OBD Auto Doctor连接得很好,看看调试模式下的python OBD在尝试连接和执行查询(RPM)时说了什么: 任何帮助都将不胜感激。 提前感谢我在尝试连接OBD适配器时遇到了完全相同的问题。我知道这听起来很愚蠢,但你的点火开关打开了吗?因为这是我的错误的部分原因。我用树莓皮4连接到OBD适配器。当我打开点火开关时,我注意到我的pi有时连接,有时不连接。为了解决这个问题,我做

我正在尝试使用USB OBD-II设备将我的linux与汽车连接,它连接到OBD-II设备,但不连接到汽车。软件OBD Auto Doctor连接得很好,看看调试模式下的python OBD在尝试连接和执行查询(RPM)时说了什么:

任何帮助都将不胜感激。
提前感谢

我在尝试连接OBD适配器时遇到了完全相同的问题。我知道这听起来很愚蠢,但你的点火开关打开了吗?因为这是我的错误的部分原因。我用树莓皮4连接到OBD适配器。当我打开点火开关时,我注意到我的pi有时连接,有时不连接。为了解决这个问题,我做了一个while循环,不断尝试启动连接,直到它开始接收命令

这是我的密码

while len(connection.supported_commands) < 100:
    connection = obd.Async("/dev/rfcomm99", protocol = "6", baudrate = "9600", fast = False, timeout = 30)
while len(连接.支持的_命令)<100:
connection=obd.Async(“/dev/rfcomm99”,protocol=“6”,baudrate=“9600”,fast=False,timeout=30)

将obd降级到v0.6.1,这对我很有效

我也有同样的问题。
我看到您正在使用v0.7.1

您是否尝试打开点火开关?太好了!这对我也很管用。非常感谢你!
while len(connection.supported_commands) < 100:
    connection = obd.Async("/dev/rfcomm99", protocol = "6", baudrate = "9600", fast = False, timeout = 30)