Skip to content

VAG Diag для Android 1.2

Latest

Choose a tag to compare

@gdm0991 gdm0991 released this 21 Aug 19:37
c2d565f

Приложение для Android. Kotlin и Compose, не обёртка над версией для компьютера — протокол переписан.

Установка: скачать VAG-Diag-Android-1.2.apk, открыть на телефоне, разрешить установку из неизвестного источника. Нужен Android 7.0 или новее.

Что нового в 1.2

• Лестница из трёх способов дочитать длинный ответ блока кузова: ATCRA; ATCRA с вручную заданным кадром разрешения; сырые кадры, где кадр разрешения шлёт сама программа. В журнале видно, какой способ сработал. До 1.2 приложение получало первый кадр и на этом останавливалось: при переносе кода с Python лестница потерялась. Нашлось после комментария 200sx_Pilot на Хабре.
• Убрано неверное утверждение «работает на любом автомобиле с 2001 года». Правильные границы: США с 1996, Европа EOBD для бензиновых с 2001 и для дизельных с 2004; у машин с других рынков разъём может быть, а режимов нет. Спасибо kzkvv.

Что появилось в 1.1

• USB-адаптеры через кабель OTG: FTDI, PL2303, CP210x, CH340. Скорость обмена подбирается перебором.
• VIN больше не показывается, если кадры собрались неверно. Раньше выводился огрызок, похожий на VIN, но им не являвшийся.
• Параметры, трижды ответившие NO DATA, выбывают из опроса до перезапуска.
• Полный журнал обмена в отчёте — по переключателю, а не всегда.

Чем полезно по сравнению с версией для компьютера: работают Bluetooth-адаптеры. Ни из браузера, ни из Termux к профилю последовательного порта не подобраться.

Что проверено: установка, обновление поверх и полный цикл диагностики через программную заглушку адаптера на Redmi Note 13 (Android 15) и Mi 11 Lite (Android 13).

Что не проверено живьём: USB через OTG и Bluetooth — не было ни кабеля, ни адаптера. Если попробуете — напишите в issues, мне это сейчас полезнее всего.

Исходники: android-app/
Разбор задачи, ради которой всё затевалось: https://habr.com/ru/articles/1072434/
Лицензия MIT.