Показать сообщение отдельно
Старый 28.09.2015, 17:37   #2 (permalink)
Абориген
 
Регистрация: 05.10.2014
Сообщений: 3,359
Вы сказали Спасибо: 143
Поблагодарили 1,707 раз(а) в 588 сообщениях
Сказал(а) Фууу!: 43
Сказали Фууу! 45 раз(а) в 43 сообщениях
Откуда: красная гора
Авто: chery bonus
По умолчанию

А ведь была весьма неплохая попытка создания универсальных адаптеров. Речь о стандартах SAE J2534 (известных как Pass-Thru):

J2534/1 - Recommended Practice for Pass-Thru Vehicle Programming.
J2534/2 - Optional Pass-Thru Features.
J2534/3 - Conformance Test Cases.
J2534/4 - Guidelines for Implementing OEM Diagnostic Applications using J2534 API.

Концептуально очень красиво: зачем специфицировать адаптер, если можно специфицировать программный интерфейс к адаптеру? Производитель диагностического адаптера сам выбирает способ его реализации и подключения к PC: хоть через Bluetooth, хоть через Ethernet, хоть через какой-нить несуществующий USB++. Но он должен предоставить динамически связываемую библиотеку с набором стандартных функций. Программы будут взаимодействовать с диагностируемым оборудованием только через эту библиотеку, не пытаясь лезть к "железу" напрямую. Что ты имеешь ввиду? Если приобрел адаптер,то практически любой дилерский софт подойдет который работает с J2534, за который надо платить и не мало!Или вообще про софт? Без адаптера J2534 тоже ни что!То что в России продают адаптер, выдавая за J2534, так это кастрированный адаптер!К тому же глючный!
Производители Pass-Thru адаптеров захотели "снять сливки", предлагая несложные, в общем-то, решения по диким ценам. Сейчас цены упали, но все равно довольно высоки для обычного пользователя, которым движет только любопытство. В результате ожидаемо подключились китайцы, что привело к появлению клонов и клонов клонов. С учетом невысокого качества реализации программной части (как прошивки адаптера, таки и J2534 библиотеки) это создает море проблем. Кроме того, за бортом остаются различные возможности, присущие полноценным Pass-Thru адаптерам.

J2534 разрабатывался для 32-битного Windows старых версий. С развитием 64-битного Windows это создает очень много проблем. Это касается и 64-битных драйверов, и "шизофрении" реестра, и виртуализации реестрового доступа, и 64-битной версии DLL для соответствующих программ. После мучений все сводится к рекомендации использования 32-битного Windows XP двенадцатилетней давности, "основная" поддержка которого уже не проводится, а "расширенная" уже давно закончилась - 8 апреля 2014 года. Передовые технологии!
Большая часть доступных адаптеров представляют собой USB-версии с чипом FTDI.
Увы, из-за всего этого Pass-Thru адаптеры так и остались узкоспециализированной вещью, с которой приходится мириться для использования с конкретными программами.Надеюсь это более-менее объяснение!

Последний раз редактировалось zamj; 28.09.2015 в 17:50..
zamj вне форума   Ответить с цитированием
Эти 10 пользователя(ей) сказали Спасибо zamj за сообщение:
Al_green (21.12.2015), chuvak2014 (25.07.2020), esprit (23.12.2015), Gega (22.09.2016), maxim284 (15.02.2023), oleh23 (21.12.2015), Ramil A (09.02.2019), Ufv32 (24.11.2019), Ехим (24.03.2021), Павел_Реж (24.10.2015)