Из истории
1996: OBD-II (On-Board Diagnostic) протокол Бортовой диагностики сделан обязательным для всех автомобилей, проданных в Соединенных Штатах.
2000: EOBD (European Union On-Board Diagnostic) — версия OBD-II, расширенная Controller Area Network, требуемая в Европе. Европейский союз делает EOBD обязательным для всех бензиновых автомобилей, проданных в Европейском Союзе, начиная с 2001 модельного года (см. европейские нормы выбросов Директивы 98/69/ЕС).
2003: JOBD (Japan On-Board Diagnostic) — Япония вводит версию OBD-II для автомобилей, проданных в Японии с 2003 г.
2004: Европейский Союз делает EOBD обязательным для всех дизельных автомобилей, проданных в Европейском Союзе.
2008: Все автомобили, продаваемые в Соединенных Штатах обязаны использовать ISO 15765-4 шину обмена Controller Area Network (CAN) bus).
Что это дает? То что в народ называл сканером и то что стоило как предмет искусства более не требуется. Все авто(Форд Т и т.п. в этот список не входят) можно диагностировать любым стандартным интерфейсом. Цена за изделие резко упала, теперь от 300 до 1000$.
Теперь только софт, БД и тех. поддержка в власти производителя. Цену на свои услуги они вправе установить свои, но отказать не могут никому. Сертификаты, фейс контроль и прочее недопустимы. Задирать их до небес тоже не будут, это заставит потребителя марки задуматься. За все это платит он, а не сервис.
Где это все взять? Как пример https://www.gme-infotech.com/info.html
Убеждать что подключение ничем не отличимое от дилера и поддержка от завода это плюс не буду. Адепты Алибабы и еБея закидают помидорами.
На этом с обычной диагностикой можно закруглится, далее только удаленная.
Для начала нужно понять простую вещь, CAN в автомобиле проложен не для того чтобы диагност мог подключить балалайку и делать умное лицо.
По ним идет непрерывный обмен данными между блоками. Блоки информируют другие блоки о своем состоянии и о своих проблемах. При возникновении ошибки например в коробке будет дан бродкаст по сети, на него среагируют только те блоки для кого он важен.... например двс встанет в ограничение мощности и панель нарисует ахтунг на экранчике.
Проще говоря все данные всегда передаются в сеть, обороты расход положение кпп и тп. Минимально каждые 0.1сек до 10сек в зависимости от параметра. Ничего запрашивать у блоков не нужно(есть исключения), достаточно просто слушать сеть и фильтровать нужное.