Невозможно получить ответ VIN-номера с устройства OBD-2

Мне нужно получить номер VIN от автомобильного контроллера, используя устройство plxKiwi-2 wifi obd2. Я получаю другую информацию, такую ​​как скорость вращения автомобиля, скорость, положение дроссельной заслонки и т.д. в правильном формате. Но когда я запрашиваю номер VIN, он дает мне ответ ниже.

014 0: 49 02 01 FF FF FF 1: FF FF FF FF FF FF FF 2: FF FF FF FF FF FF FF

что недействительно. В автомобиле Hyundai EON у меня был правильный ответ на номер VIN, но почти у всех других автомобилей я получил вышеупомянутый ответ. Итак, есть ли какая-либо конкретная команда "AT" для получения правильного ответа VIN? Пожалуйста, помогите.

Ответ 1

После долгих поисков я пришел к выводу, что не обязательно, чтобы все автомобили ответили на его номер VIN.

Это зависит от производителя, хочет ли он раскрыть номер шасси или нет. Поэтому я был в правильном направлении и смог прочитать VIN Number со многих автомобилей, но не из всех.

Следовательно,

  • НЕТ ДАННЫХ

Для новых автомобилей (номер протоколa > 5, то есть протокол CAN)

  • 014 0: 49 02 01 FF FF FF 1: FF FF FF FF FF FF FF 2: FF FF FF FF FF FF FF
  • 014 0: 49 02 01 xx xx xx 1: xx xx xx xx xx xx xx 2: xx xx xx xx xx xx xx

И для старых автомобилей (номер протокола <= 5, то есть автомобили с поддержкой протокола NON-CAN)

  • 49 02 xx xx xx xx xx 49 02 xx xx xx xx xx 49 02 xx xx xx xx xx 49 02 xx xx xx xx xx 49 02 xx xx xx xx xx
Ответы

- некоторые из действительных ответов... И если мы получим ответ VIN от ECU, перекрестно проверьте, что длина номера VIN составляет ровно 17 буквенно-цифровых символов.

Ответ 2

Уже прочитал вопрос и понятия не имел. Но поскольку вы попросили меня проверить это, я собираюсь сделать это. Вы отправляете команду 09 02 вправо?

Вы можете проверить с помощью команды 09 00, какие команды в VIN-режиме (09 xx) поддерживаются. Вы получите этот бит-кодированный ответ от автомобиля, и с этим ответом вы можете проверить, поддерживается ли 09 02. (Если вам нужна помощь в кодировке битов, обратитесь за помощью, но это не очень сложно с некоторыми поисковыми системами). Заглядывая вперед, если это соответствует вашим отчетам 09 02.

Скорее всего, он не будет поддерживаться, и это будет проблемой.

Я считаю, что нет никакой команды AT для получения VIN, вам нужно использовать режим 09.

Изменить 1: Теперь я думаю об этом, и это может быть связано с протоколом, но я должен сделать много работы Google, чтобы это выяснить. Возможно, вы сможете узнать, какие протоколы работают для вашего VIN-чтения.

Ответ 3

Нет ошибки. Вы отправляете команду "09 02", и ECU отвечает положительным ответом "49...". Действительно, странно, что вместо получения реального вина вы получаете "0xFF...", но это нормально для автомобилей Hyundai. Я видел это раньше в автомобилях Hyundai - ответ со всеми байтами "0xFF".