Как получить напряжение аккумулятора автомобиля с помощью OBD-2? - PullRequest
0 голосов
/ 07 февраля 2019

Я разрабатываю мобильное приложение для ключа OBD2 с использованием BLE, но столкнулся с проблемой получения напряжения аккумулятора автомобиля.Во-первых, я не могу найти какой-либо конкретный PID для напряжения батареи, а во-вторых, я попробовал некоторые PID, которые я нашел в wiki , но они не дают соответствующие данные.Также есть кое-что под названием «Напряжение модуля управления» PID: 42, не знаю, одинаково ли это и напряжение батареи или нет.

1 Ответ

0 голосов
/ 07 февраля 2019

Во-первых, добро пожаловать в StackOverflow!

При работе с OBD2 следует иметь в виду, что реализация фактических идентификаторов PID является полностью необязательной, т. Е. От поставщика зависит, хотят ли они экспортировать эти значения.,Тем не менее, есть два способа сбора напряжения батареи:

1.) С помощью команды управления ATRV.Это полезно на ELM327 (и совместимых) чипсетах.Используйте это следующим образом:

> ATRV
12.8V

2.) Как вы выяснили, через PID 0142 (напряжение модуля управления должно быть таким же, как напряжение аккумулятора).Убедитесь, что вы проверили 0140, чтобы узнать, реализовано оно или нет.Если это так, вы получите два байта (A и B), которые приведут к напряжению путем вычисления (256A + B) / 1000.

...