Невозможно получить ответ по 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 FF 2: FF FF FF FF FF FF FF FF
Это недействительно. В автомобиле Hyundai EON я получил правильный ответ на номер VIN, но почти во всех других автомобилях я получил вышеупомянутый ответ. Так есть ли какая-либо конкретная команда 'AT', чтобы получить правильный ответ VIN? Пожалуйста помоги.
3 ответа
После долгих поисков я пришел к выводу, что не обязательно, чтобы все машины отвечали своим VIN-номером.
Это зависит от производителя, хочет ли он раскрыть номер шасси или нет. Таким образом, я был в правильном направлении и был в состоянии прочитать номер VIN со многих автомобилей, но не со всех.
Следовательно,
- НЕТ ДАННЫХ
Для новых автомобилей (номер протокола> 5, т.е. протокол CAN)
- 014 0: 49 02 01 FF FF FF 1: FF FF FF FF FF FF FF FF 2: FF 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, т. Е. Автомобили, не поддерживающие протокол 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 xx 49 02 xx xx xx xx xx
ответы являются одними из действительных ответов... И если мы получим ответ VIN от ECU, пожалуйста, перепроверьте, что длина номера VIN составляет ровно 17 буквенно-цифровых символов.
Уже прочитал вопрос, и понятия не имел, готов. Но так как вы попросили меня проверить это, я собираюсь дать ему шанс. Вы отправляете команду 09 02 правильно?
Вы можете проверить с помощью команды 09 00, какие команды в режиме VIN (09 xx) поддерживаются. Вы получите этот закодированный ответ из машины, и с этим ответом вы можете проверить, поддерживается ли 09 02. (Если вам нужна помощь с битовой кодировкой, пожалуйста, обратитесь за помощью, но это не очень сложно с некоторым поиском). Ждем этого матча с вашими 09 02 отчетами.
Скорее всего, это не будет поддерживаться, и это будет проблемой.
Я считаю, что нет AT-команды, чтобы получить VIN, вам нужно использовать режим 09.
Изменить 1: Теперь я думаю об этом, и это может быть связано с протоколом, но я должен сделать много работы Google, чтобы выяснить это. Может быть вариант, чтобы узнать, какие протоколы работают для вашего VIN-чтения.
Там нет ошибки. Вы отправляете команду "09 02" и ECU отвечает положительным ответом "49 ...". Действительно, странно, что вместо получения реального вина вы получаете "0xFF...", но это нормально для автомобилей Hyundai. Я видел это раньше в автомобилях Hyundai - ответ со всеми байтами "0xFF".