Узнайте скорость автомобиля Isuzu D-Max 2015 года выпуска
Я использую OBD-сканер с чипом Elm327 v1.5. Я написал программу, которая считывает скорость автомобиля (pid 010d). Эта программа нормально работает на VW Transporter и некоторых других автомобилях, но не на Isuzu D-max 2013 года выпуска и старше.
Программа пробует различные протоколы, выбирая один из них и затем запрашивая pid 010d. Если получен корректный ответ, выбранный протокол сохраняется и используется при запросе следующего pid.
Проблема с Isuzu D-Max 2013-> заключается в том, что я не получаю достоверных данных ни по одному протоколу. Я также протестировал программное обеспечение OBD Auto Doctor и получил тот же результат.
Протестированные протоколы и ответные сообщения:
ШИМ SAE J1850 (41,6 кбит/с) Ответ: НЕТ ДАННЫХ
SAE J1850 VPW (10,4 кбит/с) Ответ: ОШИБКА FB
ISO 9141-2 (инициализация 5 бод, 10,4 кбит/с) Ответ: ИНИЦИАЛИЗАЦИЯ: ОШИБКА ШИНЫ
ISO 14230-4 KWP (инициализация 5 бод, 10,4 кбит/с) Ответ: ИНИЦИАЛИЗАЦИЯ: ОШИБКА ШИНЫ
ISO 14230-4 KWP (быстрая инициализация, 10,4 кбит/с) Ответ: ИНИЦИАЛИЗАЦИЯ: ОШИБКА ШИНЫ
ISO 15765-4 CAN (11-битный идентификатор, 500 кбит/с) Ответ: ошибка CAN
ISO 15765-4 CAN (29-битный идентификатор, 500 кбит/с) Ответ: ошибка CAN
ISO 15765-4 CAN (11-битный идентификатор, 250 кбит/с) Ответ: ошибка CAN
ISO 15765-4 CAN (29-битный идентификатор, 250 кбит/с) Ответ: ошибка CAN
Есть ли у кого-нибудь опыт использования ELM327 с Isuzu Dmax 2013 года выпуска или новее. Какой протокол используется в этом автомобиле? Соответствует ли автомобиль стандарту OBD?
Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/42983/read-vehicle-speed-from-isuzu-d-max-2015