Можно ли прочитать коды производителя с помощью ELM327?

Я планирую создать ПО, которое взаимодействует с шиной CAN (для автомобилей) по протоколам OBDII. ПО будет в основном для ПК и, возможно, для Android.

Тем не менее, это бесполезно, если я не могу адаптировать его для чтения большего количества кодов, чем то, что установлено законом и является «общедоступным».

Можно ли прочитать коды производителя с помощью ELM327, если вы знаете адрес и их интерпретацию?

Или я ограничен аппаратным обеспечением.

Я ничего не знаю об ELM327, какие контакты используются и т. Д. Я провожу здесь некоторые исследования, поэтому, пожалуйста, будьте подробны в своих ответах. Спасибо.

Кстати, мое аппаратное обеспечение: ELM327 (китайская версия 1,5) с USB-кабелем и последовательным COM-портом для USB-драйверов на ноутбуке.


person obd_dude    schedule 20.05.2015    source источник


Ответы (2)


Поскольку большая часть обмена данными по CAN осуществляется со скоростью 500 000 бод, ELM327 не сможет обмениваться данными достаточно быстро. Было бы лучше получить OBDLink SX или, возможно, создать собственное оборудование (посмотрите на Teensy 3.1 с шиной CAN).

person Damon Earl    schedule 03.08.2015

Это сложный вопрос (вероятно, поэтому никто еще не попытался ответить на него). Это зависит от поставщика и от того, какие протоколы реализованы блоками управления двигателем в вашем автомобиле. Некоторые ЭБУ реализуют OBD2 с пользовательскими PID — вы можете легко прочитать их через ELM327 (и других).

Большинство ECU на основе CAN-Bus реализуют UDS, что также позволяет получать более низкоуровневую информацию.

Тем не менее, в любом случае вам потребуется документация, поскольку нестандартные PID и/или коды DTC и/или идентификаторы датчиков полностью зависят от поставщика.

person DrMickeyLauer    schedule 23.07.2021