Obd2 подключение двух устройств

Добавил пользователь Morpheus
Обновлено: 19.09.2024

I'm newbye in this area, so I apologize in advance if I will ask something stupid. Shortly, I'm writing a software on top of connected cars that means that we are going to decorate and package data coming from an OBD_2 dongle.

Now, we are testing our product on a new Mercedes with connect.me service already installed. This service gets data throw another dongle plugged to the obd port (in the dashboard).

So in our case, the car has 2 dongles reading data from obd port.

The problem is that when we plug our device in,the dashboard shows an error message saying something like "limited me.connect service"

What are the reasons of this conflict? How can a read only device cause problem to another?

I'm sure I didn't use the right words but the point is how ro devices can cause problems each other.

Welcome to Motor Vehicle Maintenance & Repair! Realistically to me, you should be able to do this without conflict. I mean, the OBD2 system runs over a CAN Bus with many different computers vying for time on the Bus. As long as you are requesting information correctly through the bus, I'd think you shouldn't have an issue. I'd suspect your "reader" is trying to take over instead of just reading. I'm no expert, so this is just conjecture . leaving it as a comment.

How are the two devices connected? As Mike and JPhi1618 have said, there's usually only one port. If you've added some kind of adaptor to allow two devices to connect to one port, this might not be passing all the manufacturer-specific pins correctly?

@LucaRasconi - Obviously there's a conflict with what you're putting on your CANBus and what already exists on the system. I'm suggesting whatever your putting on there is overriding the me.connect. I'm not quite sure what you mean by "decorate and package" data. Would it in any way be better for the car system to send/receive data through the me.connect system instead of interrogating the OBD2 system directly?

2 Answers 2

Because having two devices connected at the same time can possibly change the behavior of the host system in some situations.

The manufacturer may only expect one device to be connected at any one time (whether it be a diagnostic reader, insurance recorder, fleet management recorder etc etc) - and not tested or warranted the performance for 2 or more devices to be connected at the same time. If you step out of the envelope then don't expect normal behavior.

How can a manufacterer expect only one device? I mean a diagnostic check can use obd port, insurances may suggest you to use an obd device, fleet management software can rely on data gathered from obd, for the taxi we can have same. there are several use cases where you can plug obd. I don't know

One device connected at any one time. You can have obd devices for different tasks, that's not an issue.

There is only one port, so they assume only one device at a time is able to connect. If there was a port under the dash and another one in the engine bay, they would have to assume both could be used at one time and deal with it.

@JPhi1618 and if they provide two ports then they would make sure there was "termination" or suitable to prevent transmission errors.

Because most devices connect to the same addresses on CAN, this can be a problem. It’s very easy to connect to a device and steal the connection before the query to keep the connection alive is sent out.

Example: device A connects, device A queries something, module responds, device A acknowledges, device B sends out disconnect signal, device B connects, device A sends out keep connection alive signal, device B sends query, device A sends query, module responds to B, device A gets confused by response and sends out disconnect signal, device B acknowledges, device B sends query, no response.

In this situation both devices disconnected from the module and received incorrect responses, and from someone who has developed an OBD2 device that has thousands of users I can tell you this happens a lot more frequent than you would think. OBD2 protocols were developed for one device communication, but they run on CAN which can support multiple devices. OBD2 was not developed thinking that consumers would have displays and other extended devices added on to their car.

После покупки автомобильного диагностического сканера кодов OBD 2 нам очень часто задают вопрос – как его использовать? Действительно, разобраться с подключением бывает непросто, особенно, когда первый раз держишь устройство в руках. Именно поэтому мы написали данную статью – надеемся, она поможет Вам приступить к работе с устройством сразу после покупки и не терять драгоценное время.

Но вернемся к нашему устройству:

Внешний вид автомобильного диагностического сканера OBD 2

Рис. 1. Внешний вид автомобильного диагностического сканера OBD 2

В некоторых моделях сканеров в комплекте с устройством идет диск с программным обеспечением. Но на самом деле, для работы он совершенно не обязателен. Все, что нам нужно – это само устройство и смартфон.

Первое, что нам нужно – это найти диагностический разъем в автомобиле. Многие люди сразу лезут под капот, но в большинстве случаев разъем находится внутри салона, где-то под рулевой колонкой. Скажем честно – чтобы его обнаружить, придётся постараться. Советуем использовать фонарик. Зато после того, как он будет найден, Вы сможете устанавливать сканер не глядя.

Следующим шагом идет установка самого сканера. Желательно производить установку при заглушенном автомобиле. Разъем устроен таким образом, что неправильно вставить устройство невозможно.

После установки в разъем на устройстве загорится индикатор.

Итак, открываем Google Play Market. Существует большое количество программ для диагностики, они отличаются возможностями, интерфейсом и т.д.. Лично мы используем программу Torque – управление в ней интуитивно понятно и не требует каких-либо особых знаний. Впоследствии Вы всегда сможете установить другой софт.

И получаем вот такой ярлык на рабочем столе:

Теперь нам нужно соединить смартфон и автомобильный диагностический сканер кодов через Bluetooth. Соединение происходит в два этапа – первым этапом мы должны объяснить Андроиду, что у нас есть новое Bluetooth – устройство и нам нужно его подключить к телефону. Вторым этапом мы должны объяснить программе Torque, что подключенное по беспроводному каналу устройство и есть наш сканер.

Подключение автомобильного диагностического сканера через Bluetooth

Рис. 4. Подключение автомобильного диагностического сканера через Bluetooth

Запрос пароля для подключения

Рис. 5. Запрос пароля для подключения

Устройство будет подключено. Обратите внимание на забавный факт – на многих смартфонах значок беспроводного соединения не меняет цвет!

Устройство Aut-Tech авторизовано

Рис. 6. Устройство Aut-Tech авторизовано

Интересующие нас пункты меню

Рис. 8. Интересующие нас пункты меню

Выбор устройства Bluetooth

Рис. 9. Выбор устройства Bluetooth

ПОЗДРАВЛЯЕМ! УСТРОЙСТВО ПОДКЛЮЧЕНО И РАБОТАЕТ!

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

Сегодня в каждом автомобиле установлен ЭБУ (электронный блок управления). ЭБУ собирает все данные с электронных узлов в автомобиле и выстраивает для него правильный режим работы. Нередко электронные узлы дают сбой и тогда приходиться обращаться к автодиагносту. Это удовольствие не из самых дешевых, да и найти хорошего автомобильного электронщика это большая проблема. Как правило большинство из них просто распечатает Вам ошибки и поскорее отправит в другой сервис, взяв энную сумму денег. Так зачем же отдавать кому-то свои кровно заработанные если Вы и сами сможете без проблем продиагностировать свой автомобиль?

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

ВНИМАНИЕ: сегодня мы рассмотрим китайскую версию ELM327 и поговорим именно о ней. Как отличить китайскую версию от оригинальной? Да очень просто. Скорее всего всё что Вам попадется в продаже будет китайского производства. Китайскую версию я брал на Aliexpress или можно купить в автомагазине по приемлемой цене. Оригинальная версия автосканера стоит баснословных денег, да и к чему Вам она?

Что такое ELM327 и зачем он нужен?

ELM327 – Это сканер или адаптер, который подключается к бортовому компьютеру машины через разъём OBD-II и считывает показания с электронных блоков управления. Этот чудо прибор поможет Вам:

Многие сканеры открывают и больше возможности, так же многое зависит и от автомобиля. Цвет корпуса и форма могут отличаться.

Сканер чаще всего представлен в виде:

  • Bluetooth адаптера. Самый распространенный и дешевый, работает с Android (сегодня рассмотрим именно её);
  • USB ELM327, который работает в паре с компьютером;
  • Wi-Fi адаптер. Если у Вас Iphone, то это Ваш выбор.

Автосканер стоит покупать только с версией прошивки 1.5 . Никакие заманчивые 2.1 или 2,2 брать не стоит! Вы только разочаруетесь. То есть Автосканер ELM327 версии 1.5 – Ваш выбор.

Стоимость данного девайса начинается обычно от 300 ₽. Все что дешевле брать не советую. Ориентироваться надо на стоимость 300-600 рублей. Дорогой сканер OBD-II покупать нет смысла.

Так-же крайне не рекомендую пользоваться диском который идет в комплекте со сканером. Скорее всего полезного там ничего нет и нередко бывало что там оказывались вирусы.

Какие автомобили можно продиагностировать ELM327

Первое что Вам нужно знать это есть ли в Вашем автомобиле диагностического разъема OBD 2 и где он находиться. Сделать это проще всего забив в поисковик Марку и год выпуска автомобиля.

OBD 2 и где он находиться. Сделать это проще всего забив в поисковик Марку и год выпуска автомобиля в интернет. Инструкция ELM327

Диагностический разъем OBD-II

Скажу сразу, что практически у всех автомобилей с 2000 года выпуска, а так же у некоторых более ранних моделей есть диагностический разъем OBD-II . Даже если у Вашей модели авто нет этого разъема то не расстраивайтесь, существуют переходники.

Выбор приложения для диагностики

Я думаю что здесь у Вас вопросов не возникнет. Заходим в Google Play (Плэй маркет) и скачиваем приложение “InCarDoc free” (Автомобильный доктор). Преимуществом является то, что программа на русском языке. Этим приложением я пользуюсь уже на протяжении длительного времени и проблем у меня с ним не возникало, тем более что в сети есть PRO версия которую можно установить бесплатно.

Есть так-же програмки под названием Torque, OpenDiag Mobile, Car Scanner ELM OBD2, ХобДрайв и другие. Torque например поможет вывести на экран дополнительные виджеты, а если у Вас магнитола на Android, то можно использовать эту программу как бортовой компьютер. Выбор на самом деле большой. Цель у всех одна – прочитать электронные блоки вашего автомобиля. Если по каким-то причинам Вам не нравиться “InCarDoc free” то попробуйте что-то из выше предложенного.

Инструкция ELM327

Итак у нас есть адаптер ELM327 Bluetooth версии 1.5, телефон на базе Android с установленной программой InCarDoc free, Автомобиль с разъемом OBD-II. Теперь можно приступить непосредственно к диагностике:

  1. При выключенном зажигании (обязательно) вставить адаптер ELM327 в разъём OBD-II, при этом он подаст признаки жизни (загорится светодиодный индикатор) ;
  2. Включить Bluetooth на телефоне и найти устройство под названием OBDII (название может отличаться), затем при сопряжении устройств потребуется ввести пароль: как правило это 1234 или 0000.
  3. Если все получилось тогда переходим в приложение InCarDoc free и нажимаем зелененькую кнопку “Подключить” (фото слева). Если всё выполнили правильно, то неактивные разделы меню станут активными (фото справа).

4. Как только Вы успешно подключились к автомобилю его следует завести.
5. Диагностика автомобиля. Следуйте инструкции на картинке ниже. Что бы продиагностировать автомобиль перейдите во вкладку “Диагностика”, после нескольких секунд на экране появиться список ошибок которые есть в Вашем автомобиле. Сделайте скриншот экрана с ошибками, это необходимо для их дальнейшего изучения и поиска причины их возникновения. Теперь можете смело очистить их. Следуйте инструкции ниже:

ELM327 Bluetooth версии 1.5, телефон на базе Android с программой InCarDoc free, OBD-II. Инструкция по работе с ELM327

сброс ошибок авто в программе InCarDoc free

6. Эта программа имеет функции вывода динамических параметров на экран телефона в режиме реального времени. Для примера я вывел на экран Обороты двигателя на холостом ходу (можно наблюдать как они у меня плавают) и температуру охлаждающей жидкости (автомобиль только прогревался). В этой программе достаточно широкий выбор вывода динамических параметров, поэтому я использую именно её.

ELM327 Bluetooth версии 1.5, телефон на базе Android с программой InCarDoc free, OBD-II. Инструкция по работе с ELM327

Вывод на экран динамических параметров авто в программе InCarDoc free

7. Что бы закончить работу со сканером ELM327 просто нажмите кнопку “Отключить” в программе InCarDoc free. Заглушите двигатель автомобиля и извлеките сам сканер из диагностического разъёма OBD-II.

Заключение

Из приведенной мной инструкции видно, что диагностика автомобиля это несложная процедура. Всего в несколько легких действий Вы сможете самостоятельно диагностировать автомобиль и при необходимости сбросить ошибки. Так-же можно изучать характеристики автомобиля, по их результатам выявляются более серьезные поломки. Зачем платить кому-то деньги, если вы и сами с легкостью сможете вылечить свой автомобиль. А если и не получиться самостоятельно устранить дефект в автомобиле, то на сервис Вы поедите уже с проблемой, так как знаете что конкретно у Вас сломано. В таком случае сервису будет сложнее содрать с Вас деньги за дополнительные услуги или вовсе Вас обмануть!
Как Вам такая ситуация? Автомобиль сломался далеко от сервиса, а поломка очень простая (например от вибрации выскочила фишка с датчика). Можно только представить сколько в таком случае этот копеечный сканер сэкономит Вам денег!

Читайте также: