Вопрос

Сканирование OBD-II по Bluetooth | Зашифрованы ли коды неисправностей?

Я купил сканер JDiag Fastlink OBD II на базе ELM327. Я заметил, что сканер может считывать все показания приборной панели, такие как уровень топлива, температура двигателя, обороты и т. д. Но почему-то сканер не считывает коды неисправностей, даже если на машине горит индикатор Check Engine!


Мне интересно узнать, зашифрованы ли коды неисправностей в ЭБУ таким образом, что их могут считать только продвинутые сканеры? Или эта функция намеренно отключена в дешёвых сканерах? Если сканер может считать все показания датчиков на приборной панели, то почему он не может считать коды неисправностей? Или, может быть, для каждого автомобиля в программное обеспечение OBD-сканера нужно добавлять код неисправности, чтобы его можно было считать?


Я протестировал Mini Cooper 2011 года, а также Jeep Wrangler 2012 года, у которых, очевидно, были неисправности, но сканер не выдал никаких кодов!



Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/79544/obd-ii-scanning-bluetooth-are-fault-codes-encripted

0 Комментариев

  1. Нет, коды не зашифрованы. Однако для их расшифровки используется определённый протокол. Например, Honda использует протокол J2284, а GM — J1850. Есть и другие протоколы. Поскольку вы можете видеть диагностику двигателя, ваш считыватель использует правильный протокол и обладает такой возможностью.


    Я думаю, что проблема в том, что вы ищете коды не там, где нужно. Интерфейс ELM327 предназначен для обеспечения беспроводного интерфейса через шину CAN, а также для считывания и сброса диагностических кодов двигателя. Если в используемом вами программном обеспечении нет возможности очистить или отобразить коды, вы можете использовать другое программное обеспечение для решения своей задачи.


  1. Хорошо, в этом есть смысл. you might not be looking in the right place to find the codes На самом деле я всё сделал правильно, там есть кнопка «Сканировать», но после сканирования она просто показывает, что неисправностей нет. Возникает вопрос: может быть, дело в базе данных? Поскольку вы упомянули, что протокол есть, я могу считывать показания датчиков, но коды неисправностей не отображаются.
  1. @Pᴀᴜʟsᴛᴇʀ2 хорошо, я слышал об этом и попробую. Но мне довольно любопытно, почему штатное программное обеспечение (которое, как предполагается, хорошо адаптировано к оборудованию, с которым оно поставляется, но не отображает коды) не показывает коды. Я прихожу к выводу, что, возможно, у каждого автомобиля есть своя база кодов или что-то в этом роде, чего может не быть в программном обеспечении.
  1. Если у вас есть сканер OBDII на базе ELM327, вы можете попробовать использовать для его запуска другую программу, например Torque (Lite) (для устройств Android). Это бесплатное приложение, которое можно скачать в Play Store.
Вы уже ответили на этот вопрос