我正在使用BLE为OBD2加密狗开发一个移动应用程序,但我在获取汽车电池电压时遇到了麻烦。首先,我无法找到电池电压的任何特定PID,其次,我尝试了一些PID,我在wiki上找到了这些PID,但它们没有给出适当的数据。还有一个叫‘控制模块电压’PID: 42的东西,不知道这个和电池电压是不是一样。
发布于 2019-02-07 22:44:34
首先,欢迎来到StackOverflow!
使用OBD2时要记住的一件事是,实际PID的实现完全是可选的,即供应商是否要导出这些值由供应商决定。也就是说,有两种方法可以收集电池电压:
1.)通过控制命令ATRV。这在ELM327 (和兼容的)芯片组上很有用。像这样使用它:
> ATRV
12.8V2.)正如你已经发现的,通过PID 0142 (控制模块电压应该与电池电压相同)。一定要检查一下0140,看看它是否实现了。如果是这样,您将收到两个字节(A和B),这将通过计算(256A+B) / 1000得到电压。
https://stackoverflow.com/questions/54568402
复制相似问题