如何使用OBD-2获取汽车的电池电压?

时间:2019-02-07 07:36:54

标签: bluetooth-lowenergy obd-ii

我正在使用BLE开发用于OBD2加密狗的移动应用程序,但是在获取汽车电池电压时遇到了麻烦。 首先,我找不到电池电压的任何特定PID,其次,我尝试了在wiki上找到的一些PID,但它们没有提供适当的数据。 还有一个叫做“控制模块电压” PID的东西:42,不知道这和电池电压是否相同。

1 个答案:

答案 0 :(得分:0)

首先,欢迎您使用StackOverflow!

使用OBD2时要记住的一件事是,实际PID的实现是完全可选的,即,是否要导出这些值取决于供应商。也就是说,有两种收集电池电压的方法:

1。)通过控制命令ATRV。这在ELM327(和兼容)芯片组上很有用。像这样使用它:

> ATRV
12.8V

2。)如您所知,通过PID 0142(控制模块电压应与电池电压相同)。确保检查0140以确定它是否已实现。如果是这样,您将收到两个字节(A和B),通过计算(256A + B)/ 1000得出电压。