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

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

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

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

Или я ограничен в оборудовании.

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

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

2 ответа

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

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

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

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

Другие вопросы по тегам