Можно ли использовать OBD-II для управления транспортным средством?


18

Используется ли порт OBD-II в транспортных средствах только для считывания диагностических кодов, или есть некоторые функции, позволяющие управлять транспортным средством (например, оборотами двигателя) через OBD-II?

Благодарю.

Ответы:


18

В конечном итоге ответ - давы можете. Чтобы уточнить этот ответ, вы можете контролировать только некоторые вещи, но не все, тогда только на некоторых транспортных средствах. Через порт можно выполнять простые операции, такие как включение насоса кондиционера или любых других операций, которые контролируются компьютером (PCM). В качестве дополнения, я уверен, что вы можете включить двигатель, используя те же методы, если автомобиль настроен на электропривод (DBW). В установке DBW компьютер управляет дросселем, поэтому с правильным взломом это может быть достигнуто. Все, что управляется компьютером и не зависит от физических средств ввода (таких как переключение передач в трансмиссии или управление транспортным средством, которое напрямую управляется рулевым колесом - см. Примечание ниже), должно иметь возможность управления через это значит. Имейте в виду, вы Я должен иметь полное представление о том, как работает компьютер, чтобы запрограммировать что-то подобное, и многие производители соизволят разрешить эту информацию (в основном, чтобы предотвратить перенастройку или параметры двигателя в компьютере). Тогда и те, ктоHave взломал код на ПКХ не часто готов поделиться этой информацией либо ... они не хотят , чтобы просто отдать свой хлеб и масло бесплатно.

ПРИМЕЧАНИЕ. Некоторые автомобили в ближайшем будущем будут ездить по проводной системе для рулевого управления. Да, это означает, что нет прямой связи между водителем и колесами. Лично мне это не нравится, так как это не обеспечивает безопасности (если система выйдет из строя, у вас нет возможности управлять транспортным средством ... и, если у вас нет мощности, нет и никакого способа управлять). Они также должны были бы разработать схему обратной связи, потому что, как Боб объясняет здесь , есть что сказать об обратной связи во время вождения.

РЕДАКТИРОВАТЬ / ОБНОВИТЬ: мне дали ссылку на эту проводную статью . Если они могут управлять транспортным средством, проводным / беспроводным, через развлекательную систему в вашем автомобиле, транспортное средство определенно можно контролировать, как описано выше.

РЕДАКТИРОВАТЬ 2: Я также нашел этот документ, который обсуждает безопасность транспортных средств. В статье говорится:

Наиболее важным автомобильным интерфейсом является порт OBD-II, федеральный мандат которого установлен в США, который обычно обеспечивает прямой доступ к основным шинам CAN автомобиля и может обеспечить достаточный доступ для компрометации всего спектра автомобильных систем.

Порт OBD-II определенно может использоваться для доступа и управления многими системами транспортных средств.


2
Точно. Помимо сброса топливных накладок и еще чего-то подобного, продвинутые вещи зависят от производителя - и вам, вероятно, понадобится запатентованный производителем инструмент OBD-II, чтобы возиться с ним. Как GM Tech II и еще много чего. Есть также сторонние компании, которые делают инструменты для перепрограммирования топливных таблиц и «настройки» автомобиля. Но я не знаю ни одного универсального инструмента, который мог бы увеличить газ или сделать что-то очень специфическое в этом роде.
Ник

8

Это не то, для чего это было разработано, но да, это возможно.

Порт OBD дает вам доступ к одной из шин CAN автомобиля (у них часто есть несколько, критические функции безопасности находятся на отдельной, и они связываются только через шлюз, который передает только некоторую информацию).

Там вы можете либо представить себя как диагностическое устройство (как уже упоминалось в другом ответе) и использовать функцию «выходных тестов» для индивидуального управления каждым выходом, что хорошо для тестирования, но меньше для контроля, потому что вы можете сделать это одним элементом в время, и компьютеры могут отказать в удовлетворении вашего запроса, например, если транспортное средство движется (в целях безопасности).

Или вы также можете позволить своей темной стороне выражать себя и делать что-то менее приятное, например отправлять поддельные сообщения и притворяться одним из компьютеров автомобиля; здесь нет ни криптографии, ни хэшей, поэтому нужно просто знать, какой пакет отправить и что это значит, но как только вы сможете это сделать, вы сможете контролировать любой электронный аспект транспортного средства. Если у вас нет какой-либо документации о точных сообщениях для отправки, я предлагаю вам начать с наблюдения за тем, что происходит на шине, когда вы делаете определенные вещи, такие как блокировка / разблокировка автомобиля, запуск его и т. Д., А затем воспроизведение этих сообщений. Вы даже можете победить сигнализацию и иммобилайзер таким образом, поскольку здесь нет криптографии, и она больше полагается на безопасность за счет неизвестности (именно так работают «волшебные черные ящики», которые вы можете найти на черном рынке,

Обратите внимание, что для рулевого управления не требуется полный привод по проводной системе, достаточно электронной системы рулевого управления, как и у большинства современных автомобилей.


0

Да, на самом деле через напряжение «среднего человека» через устройство, которое может имитировать напряжение и пакеты, отправляемые в ЭБУ, которые экстраполируют данные и, в свою очередь, контролируют работу вашего автомобиля.

Теперь, конечно, модель автомобиля, и, как правило, более новая (больше контроль / датчики) - все зависит от того, для каких возможностей вы ограничены просто подключи и играй. Тем не менее, автономное оборудование очень просто с привязкой к вашему типу транспортного средства, в котором оно буквально перехватывается до того, как оно достигает ЦП (т. Е. Дроссельная заслонка, топливная накладка, пинг и т. Д.), Полученные вашим автономным аппаратное обеспечение, и вы можете изменить все, что контролируется компьютером.


1
Добро пожаловать на сайт. Ответы на рекламу продукта здесь не допускаются, и, кроме того, ваш ответ на самом деле не отвечает на вопрос. Если вы хотите рекламировать свой сайт с помощью рекламы, см. Раздел « Продажи и спонсорство рекламы»
miroxlav

перефразировать: да, кодирование OBD2 может быть введено, и может быть установлено устройство «посредника», чтобы обмануть данные датчика, экстраполированные блоком управления.
AllenXactXchange

1
Обратите внимание, что вы можете нажать ссылку « Изменить» под своим ответом и изменить ее содержание на приемлемое (добавить ответ, удалить рекламу и т. Д.). Это сделает ответ действительным. Я уберу свое отрицательное и, возможно, добавлю положительное, если это будет полезно.
Miroxlav

Отредактировал и удалил рекламу. Непреднамеренное объявление, пытался запросить дополнительные вопросы и дать решения
AllenXactXchange

Может быть, это может быть интересно для вас: вы можете найти вопрос, связанный с OBD-II, под тегом obd-ii . Там вы можете увидеть, какие вопросы есть у людей или поделиться своими знаниями. Вы также можете задать свои вопросы с этим тегом. Вы также можете ответить на свой вопрос, если у вас есть интересный ответ. Спасибо за присоединение.
Miroxlav
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.