Как подключить usb obd2 к андроид

Обновлено: 04.07.2024

1. Иметь опыт работы с адаптером и его установкой. ВНИМАНИЕ! Если же у Вас нет опыта, то настоятельно рекомендуем обратиться к специалистам!

2. Головное устройство с root правами на базе Android

4. ELM 327. (Сам адаптер)

Подключение по USB

Если root прав на головном устройстве нет, то ставим программу Baidu_Root_v2.4.0_ru

Для начала установим драйверы на головное устройство. Для этого скачиваем сам драйвер ELM327 USB для Android: D2XXSample

Далее, извлекаем из архива и устанавливаем на головное устройство программу D2XXSample.apk из скаченной папки D2XXSamplein

Сразу скажу, что она, скорее всего, не запустится! Поэтому, копируем файл libftd2xx-jni.so из папки D2XXSampleobjlocalarmeabi в папку data/data/com.ftdi.d2xx которую можно найти и открыть (например, с помощью программы "root manager",root-explorer-v3-2-android-3-0).

Дальше пытаемся заново установить драйвер D2XXSample.apk и если всё сделали правильно, то программа D2XXSample запуститься. На этом с драйверами всё.

Далее скачиваем программу для диагностики автомобиля, например Torque и устанавливаем. Изучаем программу, открываем доступ к usb устройствам. В настройках ставим метод подключения — usb – выбираем USB Адаптер, заполняем профиль автомобиля и пытаемся подключиться к OBD II разъема автомобиля.

Подключение по bluetooth

Идем в настройки bluetooth на головном устройстве. В названии пишем OBDII, пароль 1234 (Или другой согласно инструкции bluetooth адаптера). Метод подключения – автоматически.

Подсоединяем Адаптер к OBDII. В настройках головного устройства включаем bluetooth и даем команду на поиск адаптера. Выбираем адаптер и в методе подключения выбираем OBDII.

Далее устанавливаем программу для диагностики автомобиля, например Torque. Не спеша изучаем программу, открываем доступ к bluetooth устройствам. В настройках ставим метод подключения — bluetooth – выбираем bluetooth Адаптер, заполняем профиль автомобиля и пытаемся подключиться к OBD II разъема автомобиля.

Если Вы приобрели себе диагностический адаптер ELM327 USB и хотите производить диагностику своего автомобиля не только с ноутбука, но и через планшет под управлением ОС на Android, либо через магнитолу, то для настройки Вам будет необходимо:

Подключение ELM327 USB к Android

  • - Диагностический адаптер ELM327 USB;
  • - Устройство под управлением ОС Android;
  • - Драйвера для планшета;
  • - Программа диагностики под Андроид;
  • - Автомобиль совместимый с адаптером ELM327 USB;
  • - Немного свободного времени и желания.

Итак, приступим. Как подключить ELM327 USB к планшету на ОС Android:

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


Как получить Root права для конкретной модели можно легко найти через Yandex и в данной статье это рассматриваться не будет.

Итак, после того, как Вы получили доступ Root на свое устройство под управлением Android, качаем usb драйвер для адаптера.

После закачки разархивируйте драйвер для ELM327 USB в память Вашего планшета. Далее устанавливаем на планшет программу D2XXSample.apk из скаченной папки D2XXSample\bin.
В случае если D2XXSample.apk из скаченной папки D2XXSample\bin не запустится, нужно скопировать файл libftd2xx-jni.so из папки D2XXSample\obj\local\armeabi в папку data/data/com.ftdi.d2xx планшета. Данную папку Вы сможете найти с помощью любого файлового менеджера (рекомендуем обратить внимание на программу "root manager", которую Вы сможете бесплатно скачать в Play Market).

Обратите внимание, что копирование в системные папки будет доступно только на рутованом планшете, поэтому получение Root обязательно!

После копирование файла, повторно попытайтесь установить драйвер D2XXSample.apk. Программа должна гарантировано запустится.

Установка драйверов успешно завершена, теперь Вам останется скопировать и установить программу для диагностики либо с диска, идущего в комплекте, либо из Play Market.

Наиболее распространенной является программа Torque Pro. Открываем доступ к USB устройствам, ставим тип соединения USB в настройках Torque, после чего включаем зажигание или заводим двигатель на авто и приступаем к диагностике.


После того как мы подковались теоретически (см. Часть 1) и уже представляем, что стоит, а чего и не стоит ожидать от подключения смартфона к вашему авто, можем переходить к практике.


Начнем с того, что для успешной авто диагностики важно наличие 3 устройств:
1. Автомобиль
2. Адаптер
3. Мобильное устройство (ноутбук, ПК, смартфон)

Автомобиль

Итак, у вас есть машина и вы хотите знать можно ли, и если можно, то с помощью чего подключаться к вашему автомобилю.
Наличие диагностического разъема (DLC), основная функция которого — обеспечить связь диагностического сканера с блоками управления, автоматически предполагает возможность подключиться к бортовому компьютеру автомобиля извне, в том числе и со смартфона используя соответствующий адаптер. Но как уже говорилось в предыдущей части из множества различных DLC разъемов и проприетарных протоколов мы рассмотрим только соответствующие своду стандартов OBD-II, тем более что данному стандарту соответствует большинство современных автомобилей.

И так, первый вопрос: Соответствует ли мой автомобиль стандарту OBD-II?

  • машина выпускалась для рынка США (OBD-II) после 1996 г.
  • машина выпускалась для рынка Евросоюза (EOBD), бензиновые после 2001 г., дизельные после 2004 г.
  • машина выпускалась для рынка Японии (JOBD) после 2004 г.

Следующим шагом может быть поиск соответствующей наклейки под капотом авто.
Наклейка должна содержать информацию о соответствии стандарту и может содержать аббревиатуры OBD-II, EOBD или JOBD. Выглядеть она может по-разному, вот некоторые из возможных вариантов.

Независимо от успешности поиска на предыдущих шагах, настало время отыскать сам диагностический разъем. Если машина соответствует OBD-II, то разъем обязательно найдется и к нему можно будет подключиться для дальнейших исследований. Если уверенности в совместимости еще нет, то наличие и форма разъема могут послужить дополнительным ключом к разгадке тайны DLC.


Мы ищем 16-контактный диагностический разъем трапециевидной формы, такой как на рисунке. Разъем DLC должен соответствовать стандартам SAE J1962. Согласно этим стандартам, разъем DLC обязан занимать определенное центральное положение в автомобиле. Он должен находиться в пределах 16 дюймов (40 см) от рулевого колеса. Производитель может разместить DLC в одном из восьми мест, определённых EPA. Каждый контакт разъема имеет свое назначение.


В соответствии со стандартом диагностический разъем должен располагаться недалеко от рулевой колонки, чаще всего внизу под торпедой левее, правее или непосредственно под рулевой колонкой. Однако встречаются и экзотические случаи:
за панелью на передней стороне торпеды, за откидным ящичком возле водительской двери и т.д., всего возможных мест расположения 8, мы попытались проиллюстрировать картинками со стрелочками и подсказками где можно искать разъем.

1. На стороне водителя, под щитком приборов, в области под рулевой колонкой: Skoda Octavia Tour, 2008 г., Volkswagen Transporter 2002 г.
2. На стороне водителя, под щитком приборов, в области между дверью водителя и рулевой колонкой — Ford Focus C-Max, 2006; Ford Focus (USA) 2001 г., Fiat Linea, 2008; Subaru, Impreza WRX, 2005.

3. На стороне водителя, под щитком приборов, между рулевой колонкой и центральной консолью. Также разъем может находиться на самой консоли со стороны водителя. Honda Civic 2009 г.

4. На стороне водителя, в области щитка приборов, между рулевой колонкой и центральной консолью Volkswagen Passat 1996 г…

5. На стороне водителя, в области щитка приборов, между дверью водителя и центральной консолью BWM X5 2001г.

6. Центральная консоль, на вертикальной поверхности (радио, пульт управления отоплением и т.д.). Доступ к диагностическому разъему может быть закрыт пепельницей, монетницей, держателем стакана и т.д. Honda Accord (США) 1997г.

7. На стороне пассажира, на центральной консоли Honda Shuttle 1996 г.в…

8. Центральная консоль, на горизонтальной поверхности Volvo 850 95-97г.в..

Возможные результаты поиска:

  • разъем нашелся, но он не похож на изображенный на картинке: прямоугольный/квадратный/круглый, у него не 16 контактов и т.п. Шансы подключиться достаточно малы, даже если вы узнаете соответствие контактов распайке OBD-II и сможете спаять (купить) переходник, вероятность что будет полная совместимость протоколов мала. В этом случае стоит продолжать, только если вы достаточно хорошо подготовитесь в плане совместимостей сигнальных и логических протоколов и их «диалектов».
  • разъем есть и он полностью соответствует описанию OBD-II. Шансы на успешное подключение значительно увеличиваются. Дополнительно можно спросить на автомобильных форумах, где делятся опытом автовладельцы аналогичных моделей.

Адаптер

  • Во-первых, для передачи информации могут использоваться различные физические линии (контакты), K-Line, L-Line…
  • Во-вторых, могут значительно отличаться частоты передачи от 4,8 до 500 Кбод.
  • В-третьих, могут отличаться правила формирования вспомогательной информации: заголовков и окончаний пакетов.


Подавляющее большинство современных адаптеров базируется на микроконтроллере ELM327, пиратских копиях ранней версии ELM327, либо на микроконтроллере STN1110 (совместимом с ELM327 на командном уровне). Как уже упоминалось выше для связи с компьютером или смартфоном может использоваться беспроводное (Bluetooth, Wi-Fi Direct) или проводное (USB, RS232). Во всех случаях речь идет о последовательном соединении поверх перечисленных интерфейсов. Выбор конкретного типа интерфейса зависит от возможностей поддержки данного интерфейса вашим компьютером или смартфоном.

Мобильное устройство

(ноутбук, ПК, смартфон и т.д.)

Рассмотрим типы устройств по порядку:
Компьютеры. В ноутбуке, как правило, есть все интерфейсы и выбор определяется ценой, удобством подключения, возможностями использования адаптера с другими устройствами, а также поддержкой со стороны ПО данного типа интерфейса.

iPhone & iPad. Единственный доступный вариант подключения (не считая экзотики в виде специализированного кабеля или сертифицированных Bluetooth адаптеров) это Wi-Fi Direct соединение, поскольку доступ к Bluetooth соединению средствами стандартного API ограничен и не позволяет установить необходимый тип соединения с адаптером.

Android. Наиболее распространенный вариант — Bluetooth адаптер. Wi-Fi Direct может поддерживаться либо на «рутированных» устройствах, либо на версиях Android 4.x, также на некоторых устройствах могут быть нюансы с аппаратной поддержкой Wi-Fi Direct. Если ваше мобильное устройство поддерживает USB-host порт, то есть вариант подключения и USB адаптера.

Windows CE, Windows Mobile, Windows Phone. Windows CE и Windows Mobile устройства достаточно открыты в плане низкоуровневых аппаратных интерфейсов, соответственно при наличии физического интерфейса в устройстве подключиться к нему будет возможно. Чаще всего используется Bluetooth адаптер.
Windows Phone устройства версий 7.x не имеют необходимого доступа к Bluetooth и Wi-Fi на уровне стандартного API. Реализация взаимодействия с адаптером на этих устройствах проблематична.
Windows Phone 8.x получил необходимый уровень поддержки для работы с Bluetooth адаптерами.

BlackBerry. Возможна реализация взаимодействия с Bluetooth адаптерами.

Symbian. Возможна реализация взаимодействия с Bluetooth адаптерами.

Из вышесказанного можно сделать вывод: более универсальны, с точки зрения поддерживаемых устройств Bluetooth адаптеры, но если вам необходимо подключаться с устройств компании Apple то нужно искать Wi-Fi Direct адаптеры.

С интерфейсами боле менее разобрались. Теперь, думаю, многих может заинтересовать вопрос выбора микроконтроллера (ELM327, ELM327 клон, STN1110), поскольку цены могут отличаться более чем на порядок от $5-7 до $100 и более за устройство.

ELM327 – оригинальная разработка и продукт компании ELM Electronics. Актуальные версии 1.3a, 1.4b и совсем новая 2.0. Стоимость решений на базе оригинального ELM327 обычно в районе $100, поскольку стоимость самих микроконтролеров $15-$25.

Клоны ELM327 – чаще всего китайские микроконтроллеры копирующие один из ранних «не защищенных» вариантов ELM327. Могут обозначаться как версиями оригинальных контроллеров 1.3a, 1.4b, так и не существующими 1.4a, 1.5, 1.5a или v2.1. Стоимость таких адаптеров стартует приблизительно с $5 для bluetooth и USB решений, и с $15 для Wi-Fi.

STN1110 – разработка компании OBD Solutions . Независимая разработка совместима на уровне команд с ELM327. Обладает некоторыми расширенными возможностями, в частности декларируется наличие больших возможностей (по сравнению с ELM327) при работе с не OBD-II командами. Также заметно выше (2-4 раза) скорость считывания данных по сравнению с ELM327 версий 1.x. Сравнить с версией ELM327 2.0 возможность еще не представилась. Стоимость такого адаптера (нам известен только один OBDLink MX) $150.

И наконец, Выводы! С нашей точки зрения в 90% случаев возможностей дешевых клонов ELM327 вполне достаточно для подключения к автомобилю и решения простых задач: диагностики автомобиля, считывания и анализа динамических параметров и их соотношений, сброса ошибок и т.п. Использование более дорогих адаптеров оправдано в тех случаях, когда вы точно представляете, что вам нужно от адаптера и каких возможностей вам не хватает в клонах.

Открытым остается вопрос приобретения выбранного адаптера. В зависимости от вашего выбора интерфейса Bluetooth, Wi-Fi, USB, — вводите в строке поиска любимого поисковика одну из фраз “ELM327 Bluetooth”, “ELM327 Wi-Fi” или “ELM327 USB” и выберите подходящий вам вариант поставки – местные продавцы или глобальные интернет площадки вроде eBay или AliExpress.

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

Лучшие приложения для OBD2 на Android

Подключение адаптера OBDII

В Европе этот разъем появился только в начале двухтысячных годов. Сегодня вы уже не встретите автомобиля без «On-board Diagnostic 2»-системы, разве только на японских автомобилях 90-х годов выпуска. Для СНГ-автосегмента этот разъем стал обязательным в 2008 году.

Как выглядит адаптер obd2

Как подключить (схема):

Схема подключения obd2

Шаг 2. Далее находим в автомобиле разъем OBD2. Если вам не удается его найти, то откройте техническую инструкцию по эксплуатации автомобиля или просто «загуглите» местонахождение разъема в вашей модели автомобиля.

Установка Bluetooth-соединения мультимедийного устройства и адаптера.

Шаг 4. Откройте настройки телефона и найдите раздел Bluetooth. В некоторых моделях мультимедийных устройств поиск новых подключений начнется автоматически, а где-то необходимо будет начать его вручную, нажав на «Поиск» или «Поиск новых устройств».

Шаг 5. В списке, который будет показан вам по результатам поиска, найдите Ваш адаптер OBD2. Название может быть моделью адаптера, а может носить «имя» фирмы-производителя. В любом случае, не спутаете. Главное не перепутать его с мультимедийной системой автомобиля и не выбрать MY CAR или название модели авто.

Шаг 6. Нажмите на адаптер. Если потребуется, то отыщите его в документации к адаптеру. Обычно это 4 повторяющиеся цифры: «0000» или «1111».

Синхронизация OBD2 с телефоном.

Шаг 1. Подключаться к адаптеру необходимо будет через приложение. В каждом приложении для Android-устройств это делается по-разному. Но обычно окно с выбором варианта подключения заметно сразу. Статус подключения вы сможете увидеть, оценив наличие показателей и сведений об автомобиле в самом приложении.

Шаг 2. Синхронизация будет завершена только в том случае, когда приложение даст соответствующий сигнал об этом: он может быть показан пользователю в виде внутреннего уведомления или выплывающей строки. Вы должны увидеть появление данных об автомобиле, а также о его технических системах.

Лучшие приложения OBD2

1. Carista OBD2

Приложение Carista OBD2

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

  • Сразу же после подключения Carista автоматически запускает поиск ошибок.
  • После непродолжительного поиска приложение предложит провести тесты в указанных роботом областях, удалить ошибки или предложить варианты их исправления.

Интерфейс в программе на любителя. Пригодится знание английского и определенные знания в области внутреннего устройства автомобиля. Разработчик продает собственные OBD2 адаптеры по 25.99 долларов за штуку, однако в России и странах СНГ их найти тяжеловато.

Преимуществом приложения можно назвать высокую точность показателей, а также возможность убирать загоревшийся «Check».

К тому же, на некоторых моделях автомобилей Carista предоставляет пользователю функционал в области настройки функций авто (фары, блокировка дверей и прочее). Список моделей есть на официальном сайте.

2. InCarDoc

Приложение InCarDoc

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

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

  • скорость
  • температуру
  • давление
  • -угол поворота колес автомобиля.

Также InCarDoc позволяет сохранить все данные об ошибках, их коды и сопутствующие показатели датчиков. Это может пригодиться в том случае, если для исправления последних вы решили поехать в сервис.

Важно! Пользователи в отзывах выделяют временные проблемы при подключении к дешевым адаптерам OBD2.

3. Toad PRO

Приложение Toad PRO

Измеряет:

  • ошибки двигателя;
  • ошибки электроники;
  • ошибки прочих систем автомобиля.

4. Torque Pro

Приложение Torque Pro

Самое распространенное приложение для самостоятельного анализа работы двигателя. Да, Torque Pro специализируется на диагностике только двигателя автомобиля. Однако это совсем не значит, что у вас его не должно быть на телефоне!

Удобный красочный интерфейс, понятные обозначения делают использование очень удобным.

Torque Pro умеет:

  • Определять и отслеживать расход топлива;
  • Предоставлять информацию о нагрузках;
  • Выводить данные по количеству оборотов;
  • Локально диагностировать топливную систему;
  • Определять и анализировать расход.

У приложения еще очень много функций, и оно способно стать отличным дополнением к основному диагностическому софту для Android.

5. ScanTool AutoEnginuite

Составляет:

  • графики с ошибками двигателя;
  • графики с ошибками электросистемы;
  • графики с ошибками прочих систем.
  • удобные таблицы для обработки.

6. OBD II Auto Doctor

Приложение OBD II Auto Doctor

Определяет:

  • скорость;
  • температуру двигателя;
  • давление в двигателе.

7. Movi/Movi Pro

Приложение Movie obd2

Определяет уровни:

  • разгона;
  • разогрева;
  • подъема температуры.

15 лет я ремонтирую разного рода автомобилей, включая такие марки как Ваз, Уаз, Chevrolet, Mazda, Kia и многие другие. Все что связано с коробкой, двигателем или ходовой. Вы можете написать мне свой вопрос ниже в комментариях и я постараюсь развернуто на него ответить.

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