Перейти к содержимому

Как подключить obd2 к магнитоле на андроид

  • автор:

Часть 3. Как подключить смартфон к авто — читаем данные

Мы продолжаем цикл статей о том, как подключиться к бортовой системе своего автомобиля (см. Часть 1 и Часть 2 ) и сегодня расскажем как считывать данные.

Предполагается, что к текущему моменту у нас есть машина с диагностическим разъемом, отвечающим OBD-II стандарту, любимое мобильное устройство (ноутбук, смартфон, планшет) и адаптер на базе ELM327, который позволит соединить машину и мобильное устройство.

Как уже говорилось в предыдущей части, независимо от типа связи между мобильным устройством и адаптером (Bluetooth, Wi-Fi, USB) на логическом уровне, — это последовательное соединение. На программном уровне необходимо открыть Socket соединение между компьютером и адаптером поверх имеющегося соединения нижнего уровня. Практическая программная реализация будет зависеть от операционной системы и типа соединения, примеров можно найти массу под все ваши любимые языки программирования. В качестве базового примера можно брать реализацию соединения на примерах чат-программ для Bluetooth или TCP\IP. В данной статье мы не будем останавливаться подробно на реализации такого соединения, для экспериментов нам хватит возможностей имеющихся программ а-ля Telnet, для экспериментов под Андроид и iOS мы встроили простую командную консоль в наше приложение OBD Car Doctor.

Итак, скачиваем и устанавливаем программу которая позволит установить последовательное соединение с адаптером и предоставить нам командную строку для общения с машиной.

  • Для ноутбука с Windows (Linux) можно воспользоваться Putty ,
  • для Андроид и iOS можно воспользоваться OBD Car Doctor Android, OBD Car Doctor iOS. Обратите внимание, что на момент публикации статьи на iTunes может еще быть старая версия 1.2, консоль будет доступна в версии 1.3.
После скачивания и установки программ пора брать компьютер (смартфон), адаптер и выдвигаться к машине. Распечатка этой статьи тоже не помешает.
  • Убеждаемся, что перед вами ваша машина, и/или, что ее владелец не против жестоких экспериментов с диагностической системой автомобиля.
  • Подключаем адаптер к диагностическому разъему (надеюсь, вы подготовились заранее и уже нашли разъем в соответствии с рекомендациями предыдущей части).
  • Ключ «на старт», включаем зажигание.
  • На адаптере должна загореться лампочка питания, и мы можем продолжать.
Подробнее остановимся на связи с Bluetooth адаптером, как наиболее популярном и распространенном типе адаптеров.
Windows:

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

Смотрим на свойства, вкладка Оборудование

Теперь свойства Последовательного порта.

Видим и запоминаем, что Последовательное подключение Bluetooth мапится на порт COM3. Если есть необходимость, меняем на другой порт. Теперь запускаем Putty и настраиваем программу на работу с определенным на предыдущем шаге COM портом (в примере с COM3).

Итак, вводим имя COM порта, скорость 9600, тип Serial и кликаем Open для открытия терминального окна.

Android:

1. Подключите Bluetooth адаптер к OBD-II разъему вашего автомобиля (о нем и его расположении мы писали в Части 2). Убедитесь, что лампочка на адаптере зажглась.
2. Запустите двигатель автомобиля
3. Зайдите в окружение Bluetooth на Вашем смартфоне: «Настройки» > Bluetooth и запустите поиск Bluetooth устройств, найдите OBD II адаптер, он должен появиться в списке устройств как ‘scantool’,’obdkey’,’plx . ‘,’cbt’ или что-то похожее. Выберите адаптер. Он предложит произвести спряжение устройств.
4. Произведите сопряжение устройств. Устройство попросит секретный код сопряжения, как правило: 1234 или 0000.
5. Перейдите в приложение OBD Car Doctor на своем смартфоне.
6. В Настройках в пункте BT соединение выбираем имя адаптера с которым ранее произвели сопряжение.
7. В Настройках в разделе Тест устанавливаем галочку в опции Консоль. Возвращаемся на главную страницу, кликаем Подключить и после успешного подключения выбираем пункт Консоль (данная функция доступна начиная с версии OBD Car Doctor Android 2.22).

  • Адрес IP: Статический
  • Адрес IP: 192.168.0.11
  • Маска подсети: 255.255.255.0
  • IP Адрес: 192.168.0.10
  • Порт: 35000
  • Кликните «Сохранить» и «Выйти»

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

Выше мы упомянули, что команды подразделяются на 2 типа: команды управления адаптером и собственно OBD-II команды. Обычно команды управления начинаются с последовательности AT, в то время как OBD-II команды состоят только из шестнадцатеричных цифр.

Итак, наша первая команда:

• набираем ATZ и нажимаем Enter (или кнопку Отправить). Если на адаптере есть питание и связь с ним была установлена, мы должны увидеть ответную строку:
ELM 327 v1.3a >
Или что-то похожее, в зависимости от используемого контроллера и версии прошивки адаптера. ATZ — является командой инициализации и выполняет перезагрузку адаптера.

• Следующей командой может быть команда установки протокола, вводим команду ATSP0, в ответ мы должны получить
ATSP0 OK >
Команда ATSP0 не устанавливает непосредственно протокол взаимодействия адаптера с автомобилем, это специальная команда, которая устанавливает автоматический режим определения протокола адаптером. Для непосредственного поиска и установления связи мы должны послать OBD-II команду.

• Отправляем команду 0100 (которая расшифровывается как MODE 01, PID 00), в случае успеха мы должны получить что-то вроде
0100 Searching…
41 00 XX XX XX XX >
Где X может быть любой шестнадцатеричной цифрой.

Здесь обратим внимание на несколько моментов:

• пробелы могут игнорироваться как в командах так и в ответах; наличие или отсутствие пробелов в ответе управляется отдельной командой ATS <0|1>
• в ответе может присутствовать или отсутствовать эхо (т.е. повтор команды, как в приведенном выше примере); наличие или отсутствие пробелов в ответе управляется отдельной командой ATE <0|1>
• сам ответ на команду содержит модифицированное значение команды, а именно (mode+0x40)(PID), т.е. положительный ответ на команду 0100, должен начинаться с 4100.

В случае неудачи ответы могут быть следующими:

0100 SEARCHING.
UNABLE TO CONNECT >
или
0100 SEARCHING.
NO DATA >

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

Вместо автоматического поиска протокола можно явно установить номер протокола, поддерживаются шестнадцатеричные номера от 1 до C.
1 — SAE J1850 PWM
2 — SAE J1850 VPW
3 — ISO 9142-2
4 — ISO 14230-4 KWP (5 baud init)
5 — ISO 14230-4 KWP (fast init)
6 — ISO 15765-4 CAN (11 bit, 500 Kbaud)
7 — ISO 15765-4 CAN (29 bit, 500 Kbaud)
8 — ISO 15765-4 CAN (11 bit, 250 Kbaud)
9 — ISO 15765-4 CAN (29 bit, 250 Kbaud)
A — SAE J1939 CAN (29 bit, 250 Kbaud)
B — USER1 CAN (11 bit, 125 Kbaud)
C — USER2 CAN (11 bit, 50 Kbaud)

Например, для явного установления связи по протоколу ISO 9142-2 набираем команду ATSP3, получаем в ответ ATSP3 OK >
И проверяем результативность командой 0100, опять же в случае успеха ожидаем увидеть
0100 Searching…
01 00 41 00 XX XX XX XX >

Если видим что-то другое, вроде
0100 BUS INIT:
…ERROR
Что значит — связь по данному протоколу не установлена.

Для тестирования и установления протокола связи может использоваться любая поддерживаемая автомобилем OBD-II команда, но рекомендуется использовать именно 0100, поскольку она должна поддерживаться производителем в соответствии со стандартом. Данная команда должна возвращать информацию о поддержке PID c 01 по 20 для MODE 01.

Напомним, что MODE 01 отвечает за чтение динамических параметров автомобиля (скорость, обороты, температуры и т.д.) в реальном времени. Соответственно, прочитав ответ на 0100, который содержит информацию о том, какие из PID c 01 по 20 (шестнадцатеричные) поддерживаются. Для расшифровки мы должны конвертировать шестнадцатеричное представление числа в бинарное, при этом позиция бита (от старшего к младшему) соответствует номеру PID (от 01 до 20).
Например, ответ содержащий 80 00 00 00 = 1000 0000 0000 0000 0000 0000.
Означает поддержку единственного PID, а именно 01.

Сейчас вы можете прочитать ответ вашего автомобиля на команду 0100 и узнать номера всех команд (PID) поддерживаемых в вашем автомобиле. Обратите внимание, что если поддерживается команда 0120, то отправив ее, можно прочитать номера поддерживаемых PID в диапазоне 21 – 40 и т.д., т.е. 0100, 0120, … 01D0, которые отвечают за определение номеров всех поддерживаемых команд в MODE 01.

Чтобы закрепить полученные знания, предлагаем выполнить еще одну простую команду и разобрать результат. Если вы расшифровали ответ команды 0100 и получили, что PID 0C поддерживается, отправим команду 010C (обороты двигателя), ответ должен быть в виде:
01 0C 41 0C 0B B8 >
Для получения значения в оборотах в минуту, необходимо полученный ответ (0B B8 = 3000) разделить на 4, т.е. получаем 750 об/мин.
Список поддерживаемых стандартом команд и формулы преобразования можно найти здесь.

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

Ваш вопрос: Как подключить Обд к андроид магнитоле?

Зайдите в окружение Bluetooth на Вашем смартфоне: «Настройки» > Bluetooth и запустите поиск Bluetooth устройств, найдите OBD II адаптер, он должен появиться в списке устройств как ‘scantool’,’obdkey’,’plx …’,’cbt’ или что-то похожее. Выберите адаптер. Он предложит произвести спряжение устройств.

Как подключиться к Обд?

Для начала, убедитесь, что у вас есть адаптер OBDII ELM327 с типом подключения Bluetooth. Вам необходимо вставить его в диагностический разъем (также известный как разъем OBD2) и включить зажигание или запустить двигатель. Если у вашего адаптера на корпусе есть кнопка включения — нажмите ее.

Как правильно пользоваться Обд?

Для использования OBD2-сканера нужно, в первую очередь, подключить его к разъему OBD автомобиля и связать с компьютером, смартфоном или планшетом. Для подключения к авто без разъема OBD2 может понадобиться переходник. Работа со сканером осуществляется в специальных программах.

Какой пароль на Обд 2?

В окне поиска появится новое устройство (как правило идентификатор “CHX”, “OBDII”, “CBT”, “Vgate” и т. п.) После этого Вы можете нажать на пункт сопряжения с устройством (потребуется ввести пароль из инструкции к адаптеру, как правило это 1234,0000,1111,9999,6789).

Какую программу лучше скачать для ELM327?

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

  • Torque (русифицированная программа, подходит для всех автомобилей).
  • DashCommand (предоставляется только на английском языке).
  • ELMScan Toyota (идеальна для владельцев Toyota и Lexus, но можно использовать и других марок).

Как подключить OBD2 к автомагнитоле?

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

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

Как подключить Bluetooth к китайской магнитоле?

Наиболее удобно подсоединять смартфон к магнитоле прямо из настроек блютуза. Для этого включите Bluetooth, где из предложенного списка выберите модель аудиосистемы. Теперь на экране проигрывателя появится сообщение о сопряжение, где в соответствующее поле нужно ввести пароль с телефона.

Как подключится к OBD2?

Подключаем автосканер на Android

  1. Подключить Bluetooth-адаптер OBD2 в соответствующий разъем в автомобиле.
  2. Завести мотор АТС и дождаться, пока на автосканере не загорится световой индикатор.
  3. Перейти в настройки беспроводных сетей смартфона.
  4. Активировать Bluetooth и включить поиск доступных устройств.

Что такое OBD Teyes?

TEYES OBD 2 автомобильный диагностический адаптер. В наличии! 1499 руб. … Выводит на экран магнитолы текущее состояние автомобиля и возможные диагностические ошибки.

Где скачать Teyes OBD?

Если вы хотите скачать установочный файл приложения, вы можете сделать это по данной ссылке teyes.ru/obd.apk.

Почему OBD не подключается к Эбу?

Основные причины, по которым пользователю не удается установить связь автосканера ELM327 Bluetooth Mini с авто (OBD2): Используется некачественный или бракованный адаптер. Если устройство не работает и не находит смартфон, проблема может заключаться в неисправной плате либо ее повреждении в ходе эксплуатации.

Подключение автосканеров ELM327 к ОС Андроид

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

Современные диагностические адаптеры ELM327 совместимы с операционными системами Android, Windows и iOS. Они с легкостью подключаются к стационарным компьютерам, планшетам и смартфонам. Для этого может использоваться сеть Wi-Fi, Bluetooth или USB-кабель. Независимо от того, какой модели устройства вы отдали предпочтение, подключить диагностический адаптер к гаджету, работающему на ОС Android, не составит труда. С этой задачей справится даже неопытный автовладелец.

Подключение ELM327 Wi-Fi к Android: пошаговая инструкция

Чтобы выполнить диагностику автомобиля с помощью сканера OBDII и смартфона, действуйте следующим образом:

  • Вставьте диагностический адаптер ELM327 в предназначенный для него разъем и дождитесь, пока на приборе замигают огоньки. Обычно это происходит в течение 10 – 20 секунд и свидетельствует о том, что устройство готово к работе. Обратите внимание, что двигатель автомобиля в это время должен быть включен.
  • Войдите в список доступных Wi-Fi сетей на своем телефоне и найдите в нем WiFi_OBD2. В открывшемся окошке коснитесь надписи «Изменить сеть», а затем выберите пункт «Дополнительно» или «Расширенные параметры» (в зависимости от версии ОС).
  • Нажмите последовательно «Настройки IP» и «Пользовательские», а затем введите в специальное окошко IP-адрес диагностического адаптера. После этого вам останется только сохранить внесенные изменения.
  • Далее войдите в приложение Torque или воспользуйтесь другой программой для диагностики электроники авто (это может быть OpenDiag Mobile, HobDrive и т.д.). Нажмите кнопку «Состояние адаптера».
  • Перейдите в раздел «Настройки», выберите «Тип подключения» и нажмите «Wi-Fi». Убедившись, что IP-адрес сканера ELM327 отображается правильно, начинайте процедуру диагностики.

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

Как выполнить подключение ELM327 Bluetooth к Android

Если вы купили диагностический адаптер ELM327 с Bluetooth, соединить его с телефоном, работающим на Андроид, также не составит труда. Действовать в данном случае нужно последовательно:

  • Вставьте сканер в предназначенный для него разъем, запустите двигатель машины или включите зажигание. Дождитесь, пока на корпусе устройства загорится лампочка или просто засеките 20 секунд.
  • Войдите в меню своего смартфона и выберите «Настройки Bluetooth». Отметьте пункт «Видно другим» и нажмите на кнопку «Поиск устройств».
  • Когда смартфон обнаружит диагностический адаптер ELM327, в списке доступных устройств появится «OBDII». Нажмите на него, чтобы добиться сопряжения автосканера с вашим телефоном.
  • Введите ключ доступа в предназначенное для него окошко. Это может быть комбинация 1234 или 6789, 1111 или 0000.
  • Войдите в приложение, которое будет использоваться вами для диагностики автомобиля. В разделе «Настройки» нажмите кнопку «Тип подключения» и выберите Bluetooth. Сохраните настройки и покиньте программу.
  • Ещё раз войдите в приложение и запустите проверку состояния электроники и других систем транспортного средства.

Схемы соединения диагностического адаптера OBD2 со смартфоном, работающим на ОС Android, посредством Wi-Fi и Bluetooth во многом похожи. Какому бы варианту вы не отдали предпочтение, важно делать всё аккуратно и чётко придерживаться инструкции.

Подключение ELM327 USB к Android: основные этапы

адаптер ELM327 USB

Если вы собираетесь использовать для проверки правильности функционирования электроники транспортного средства ноутбук или планшет, выполните подключение адаптера ELM327 USB к Android. Сделать это можно в несколько этапов:

  • Скачайте USB-драйвер для диагностического автосканера, которым вы пользуетесь. Для этого нужно предварительно получить Root-Права на Андроид.
  • Разархивировав драйвер, войдите в папку D2XXSample\bin и выберите программу D2XXSample.apk. Вы должны установить её на свой планшет или ноутбук. Если не получится с первого раза, войдите в D2XXSample\obj\local\armeabi и, выбрав файл libftd2xx-jni.so, перенесите его в системную папку своего электронного гаджета data/data/com.ftdi.d2xx. После этого установить программу D2XXSample.apk не составит труда.
  • Скачайте на планшет или ноутбук приложение Torque или другой инструмент для диагностики автомобилей. Откройте эту программу, в разделе «Настройки» нажмите «Тип подключения» и выберите «USB». Выполнив указанные действия, вы сможете приступить к проверке качества работы авто.

Использовать USB-кабель для соединения диагностического адаптера OBDII с планшетом или ноутбуком целесообразно только в том случае, если сканер не поддерживает Wi-Fi и Bluetooth. Это не очень удобный и более трудоемкий вариант, ведь вам придётся дополнительно получить Root-Права на Андроид.

Подключение OBD2 сканер EML327 к автомагнитолам Navitrek Android

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 разъема автомобиля.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *