Кабель больше , чем просто кабель, он имеет микроконтроллер , который обрабатывает диагностический протокол автомобиля.
Программное обеспечение на вашем компьютере связывается с кабелем с помощью проприетарного протокола, специфичного для производителя кабеля, а сам кабель преобразует его в аналог протокола автомобиля.
Я действительно удивился, почему у нас не может быть единого кабеля для всех автомобилей, и мы можем напрямую обрабатывать протокол автомобиля на компьютере (этот кабель является простым преобразователем, который передает кадры, полученные на стороне автомобиля, на компьютер и наоборот) и вот ответ, который я получил от Ross-Tech (разработчик VCDS):
Конвертер "тупой" сети в K или CAN не является практичным устройством; диагностические протоколы слишком требовательны к ответам в реальном времени от устройства, которое их опрашивает.
Очевидно, что задержка, вызванная передачей пакета CAN на компьютер, обработкой там и возвратом, слишком велика, поэтому необходимо обрабатывать автомобильный протокол непосредственно на кабеле.
Реализация OBD-II проста, и этот протокол является стандартным и, скорее всего, открытым. Внедрить протоколы, специфичные для производителя, сложно, потому что документации по ним очень мало, и единственный способ узнать, что протокол - это перепроектировать микропрограммы ЭБУ или зафиксировать связь между автомобилем и официальным диагностическим устройством производителя. Таким образом, это трудно, отнимает много времени и дорого делать это для протокола, используемого каждым производителем, а затем реализовывать все это непосредственно на микроконтроллере кабеля.
Тем не менее, существуют универсальные кабели, они просто чрезвычайно дороги (скорее всего, по причинам, которые я упомянул выше), и я сомневаюсь, что они обладают всеми функциями, которые есть в инструментах конкретного производителя (речь идет не только о диагностике, кабелях, которые вы упомянули можно настроить автомобиль, например добавить новые ключи или настроить рулевой ассистент ).