Как подключить usb адаптер elm327 к планшету

Mitsubishi Pajero Sport Снежный Барс › Бортжурнал › Подключение ELM327 к ГУ на Android по USB, через FT232RL

Итак, очередная запись. После танцев с бубном.
Без картинок… 🙁
Что такое ELM327 знают, наверное, все, у кого есть машина и кто интересуется процессами, в ней происходящими. Адаптеров ELM327 и его клонов — великое множество. В основном, все используют Bluetooth, как наиболее удобный. Реже Wi-Fi. Еще реже USB. У каждого подключения есть свои плюсы и минусы.
А параметры работы АКПП, двигателя и других систем наблюдать хочется.
В моем случае — Bluetooth не применим, т.к. головное устройство на платформе Allwinner R16, работающее под управлением Android, весьма странно работает с этими адаптерами. Хотя и заявлено производителем, что модуль Bluetooth двойной и способен одновременно держать подключение с телефоном (громкая связь, музыка и т.п.) и с адаптером ELM327, реально такой фокус не проходит. Связь держится минут 15-20, потом ELM отваливается и подключить его невозможно, до перезагрузки устройства. Телефон при этом работает. Адаптеров перепробовал несколько сортов, различной степени брендовости — результат одинаков. При этом, если подключаться с телефона — все прекрасно работает и ЕЛМ-ка работает часами без проблем.
WiFi — тоже не подходит. Т.к. по нему раздается интернет от GSM модема. Да и адаптеры надо покупать и все такое. Возможно модем использовать и как роутер, наверное, но пока до этих экспериментов не дошел.
В случае USB решаются все проблемы. ГУ имеет 2 штатных USB порта, можно увеличить количество хабом. Да и провода — всегда надежнее, чем радио.
Итак — решено. Адаптер у меня, самоспаянный, специально для этой цели, на базе оригинальной микросхемы STN1170. Т.е, в принципе, оригинальней не придумаешь. Только что плату сам делал. В качестве моста STN1170 USB использовал FT232RL, как, наверное, самую беспроблемную, самую распространенную для адаптеров ELM327USB, да и они у меня просто есть. 🙂
Идем подключать. Адаптер OBDII предполагается устанавливать стационарно. Т.е. диагностический разъем не занимается, делается отвод от него, для данного авто достаточно вывести CAN, для моих целей, чтобы понять как это все работает и нужно ли. При желании можно подключить все линии диагностического разъема, если в них будет потребность — все на разъеме, достаточно вставить нужные пины. Адаптер питается от двух источников. Сам адаптер — от линий ACC + IG1 (starter) + IG2 (ON), через диоды, что нужно, чтобы питание не прерывалось при включении стартера. Аналогично, кстати, запитаны радар-детектор и регистратор, кроме линии АСС — включаются при втором щелчке ключа и также работают при включении стартера.
FT232-же, питается от USB и работает при включенном ГУ. Так сделано, т.к. STN1170 засыпает при отсутствии активности на шинах OBD, но FT232 она никак усыпить не может — возможно повышенное потребление.
Итак. Все подключено. Подключаем USB хвост адаптера к ГУ и… ничего не происходит. Ну… Бывает. Проверяю соединения — все нормально. Ладно, пробуем еще раз. Результат тот-же. Ладно, подключаю к телефону. Все работает, ошибки читаются, данные бегают. Сюжет ясен. Нет драйверов на FT232 в системе. Ну, раз нет — будем искать и ставить.
Поиск привел к единственному, в принципе, результату, кочующему по всем сайтам, с разной успешностью реализации у разных людей и на разных устройствах. Вот он:
Все действия требуют root прав!

READ  Мгтс как подключить черный список

1. Скачать с сайта FTDI драйвера на FT232 для Андроид. Файл D2XXSample.zip.
Скопировать файл D2XXSample/obj/local/armeabi/libftd2xx-jni.so
в папку /data/data/com.ftdi.d2xx/
и в папку /system/lib.

2. Добавляем поддержку USB host api.
в /system/etc/permissions/android.hardware.usb.host.xml
добавить в раздел

Затем в файл handheld_core_hardware.xml или tablet_core_hardware.xml,
в зависимости от прошивки, добавить в раздел

Далее устанавливаем D2XXSample.apk из скаченной папки D2XXSample\bin
В случае если D2XXSample.apk из скаченной папки D2XXSample\bin не запустится
необходимо скопировать файл libftd2xx-jni.so из папки D2XXSample\obj\local\armeabi
в папку data/data/com.ftdi.d2xx устройства.
После копирование файла, повторно попытайтесь установить
драйвер D2XXSample.apk программа должна гарантировано запуститься.

Этот вариант был опробован. Мне не повезло. Не работает. Все выполнено по инструкции, D2XXSample.apk устанавливается, запускается — результат — не видит адаптер.
Ищем дальше.
Находится аналогичный способ, но уже с установкой «TN_147_Java_D2xx_for_Android_Demo.арк»
Результат аналогичен.
Поиск ничего нового не дает. Значит таки нужно читать инструкции. Читаю. И… нахожу. В итоге еще один важный момент, который должен помочь, если не помогает вышеописанный способ.
Привожу полную последовательность действий:
1. С сайта FTDI нужны 2 файла: «TN_147_Java_D2xx_for_Android_Demo_Source.zip» и «D2XXSample.zip».
Качаем с сайта производителя отсюда: TN_147_Java_D2xx_for_Android_Demo_Source и отсюда: D2XXSample

2. Распаковываем их куда-нить. Можно это сделать на компе дома и принести нужные файлы на флэшке.

3. Устанавливаем драйвер «TN_147_Java_D2xx_for_Android_Demo.арк» из «TN_147_Java_D2xx_for_Android_Demo_Source.zip», больше оттуда, вроде, ничего не нужно и
«D2XXSample.арк» (путь в папке D2XXSample\D2XXSample\bin) из соответствующих архивов.
Для начала лучше установить TN_147_Java_D2xx_for_Android_Demo, т.к. эта программа работает нормально, и попробовать дальнейшие шаги, а «D2XXSample.арк» — пользы от него в дальнейшем никакой. Только что может прописать нужные файлы и пути. Если место не критично — можно стразу ставить.

Далее все действия требуют root прав!
4. Скопировать файл «D2XXSample/obj/local/armeabi/libftd2xx-jni.so» из «D2XXSample.zip»
в папку /data/data/com.ftdi.d2xx/
и в папку /system/lib.

READ  Как подключить электродвигатель в майнкрафт

5. Добавляем поддержку USB host api.
в /system/etc/permissions/android.hardware.usb.host.xml
добавить в раздел

Затем в файл handheld_core_hardware.xml или
tablet_core_hardware.xml, в зависимости от прошивки,
добавить в раздел

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

Тут все. На этом этапе можно перезагрузить устройство/планшет/телефон, подключать FT232 и смотреть, что получается. D2xx_for_Android_Demo и D2XXSample должны увидеть адаптер. Если этого не произошло, то следующий пункт.

Источник

Hyundai Accent ★Акцентыч★ › Бортжурнал › Проблемы при подключении ELM 327 к Android планшету.

Всем привет, и так у меня возникли некие трудности, прошу у Вас помощи.

У Акцента загорелся Check Engine, в связи с этим я решил подключиться при помощи ELM 327 к мозгам авто и сделать диагностику, но оказалось не все так просто…

Ранее имел опыт работы с адаптерами, проблем не возникало, подключался только разве что классическим способом: ELM 327 USB + Ноутбук Windows XP + ПО ScanMaster… подключение не вызывало никаких проблем.

В этот раз попытался подключиться при помощи более современной техники:
1. Планшет Oysters на Андроиде, на нем есть ПО Torque Pro и DashCommand.
2. iPhone 6, на нем есть ПО DashCommand.
3. Адаптер ELM 327 USB + переходник к планшету.
4. Адаптер ELM 327 Bluetooth.

По началу пробовал подключит iPhone 6 + ELM 327 Bluetooth, но результат оказался безуспешным по простой причине iPhone 6 не находит через bluetooth ELM327, просто не видит его, поэтому решил не париться и убрать огрызок в карман… у яблока есть такая беда, через bluetooth они редко видят дешманские устройства, хотя с соединением с магнитолой или bluetooth гарнитурой у меня проблем не возникало.

Взял планшет попробовал подключиться через USB старым добрым способом, но программы по какой-то причине не видят устройство, хотя при подключении USB входа планшет видит новое подключение… в общем тут опять какие-то проблемы с самим подключением, решил убрать USB в сторонку.

Взял Bluetooth адаптер, подсоединил к авто, запустил ДВС, включил bluetooth на планшете, нашел устройство в списке, подключился набрав Pin код: 1234… начал с DashCommand, программа отказывается подключаться, как я только настройками в ней не играл, учитывая то что настроек там мало, все безуспешно.
Решил перейти в программу Torque прочитав что она лучшая для Андроида. Там уже настроек побольше, и все яснее выглядит, четко видно подключается ли устройство или нет.

READ  Как подключить телефон к телевизору через ашдимиай

И так… устройство подсоедияется, если открыть вкладку «Состояние адаптера», то видно что везде все подключено кроме «Подключение к ЭБУ» то есть насколько я понимаю само устройство не может подключиться к мозгам авто, а проблема скорее в выборе протокола…

В настройках я пробовал ждать соединения на стандартных настройках, пробовал создавать профиль автомобиля выбирая «Автоматический поиск пртокола» и «Быстрый автоматический поиск протокола», но все опять заканчивалось безуспешно… так подключиться я и не смог…

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

Источник

Настройка elm327 usb Android

Если Вы приобрели себе диагностический адаптер elm327 usb и хотите диагностировать им своё авто не только с ноутбука или ПК, но и допустим через планшет под управлением ОС на Androide, то для успешной настройки Вам будет необходимо:

— Диагностический адаптер elm327 usb

— Планшет под управлением ОС Android

— Драйвера для планшета

— Программа диагностики под Андройд

— Автомобиль совместимый с адаптером elm327 usb

— Немного свободного времени и желания

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

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

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

После успешной закачки на ПК, разархивируйте драйвера для 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). Обратите внимание, что копирование в системные папки будет доступно только на рутованомпланшете, поэтому получение Roota обязательно.
После копирование файла, повторно попытайтесь установить драйвер D2XXSample.apk программа должна гарантировано запустится.

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

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

Источник

Поделиться с друзьями
Как подключить и установить...
Adblock
detector