Во-первых, добро пожаловать в StackOverflow!
При работе с OBD2 следует иметь в виду, что реализация фактических идентификаторов PID является полностью необязательной, т. Е. От поставщика зависит, хотят ли они экспортировать эти значения.,Тем не менее, есть два способа сбора напряжения батареи:
1.) С помощью команды управления ATRV.Это полезно на ELM327 (и совместимых) чипсетах.Используйте это следующим образом:
> ATRV
12.8V
2.) Как вы выяснили, через PID 0142
(напряжение модуля управления должно быть таким же, как напряжение аккумулятора).Убедитесь, что вы проверили 0140
, чтобы узнать, реализовано оно или нет.Если это так, вы получите два байта (A и B), которые приведут к напряжению путем вычисления (256A + B) / 1000.