Адаптер обрезает ответы: VIN не читается

Клоны ELM327 отдают только первые 3 байта длинных ответов. Как это распознать и какой адаптер взять.

Обновлено

Признаки: приложение не читает VIN, пишет «Модель не распознана», а в скане идентификаторы блоков обрываются на трёх символах — «EDA», «A30», «Z10» вместо полных строк.

Почему так

Длинный ответ блока (VIN — 17 символов, имена и номера блоков) передаётся по шине несколькими кадрами. Адаптер должен принять первый кадр, ответить блоку «продолжай» и собрать остальные. Многие дешёвые клоны ELM327 этого не делают: отдают только первый кадр — ровно 3 байта данных.

Короткие ответы (заряд, напряжение, температуры, ячейки) помещаются в один кадр, поэтому часть данных такой адаптер всё же читает. Но без VIN приложение не может подобрать профиль машины.

Что делать

  1. Лучше всего — другой адаптер: OBDLink MX+/CX, Vgate iCar Pro, оригинальный ELM327 v1.5/v2.x.
  2. Если адаптера нет — подключитесь в Ready и запустите «Скан новой машины», затем отправьте скан нам. Для части моделей (например, i-Joy 2) приложение узнаёт машину по коротким ответам блоков и без VIN.
  3. Нажмите «Отправить логи разработчику» — по логу видно, отвечает ли адаптер на продолжение ответа.
Обрезанные ответы — не поломка машины. Сама машина отвечает полностью, теряет данные именно адаптер.

Ещё в базе знаний