Вопрос

Какое приложение для iPhone/iPad лучше всего работает с Bluetooth-считывателем ELM327 OBD-II?

Я нашёл несколько приложений для iPhone/iPad, которые подключаются к считывателям ODB-II через Wi-Fi, но, к сожалению, это означает, что отключается 3G и все преимущества встроенного в приборную панель устройства с поддержкой 3G.



Я не могу найти ни одного приложения, которое работало бы через Bluetooth, а не через Wi-Fi.



Кто-нибудь из вас знает, есть ли в наличии такой?



Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/346/what-iphone-ipad-app-works-best-with-elm327-bluetooth-obd-ii-reader

14 Комментариев

  1. В принятом ответе описана ситуация, характерная для iOS 5 и более ранних версий.



    С 2014 года в iOS используется платформа CoreBluetooth, которая позволяет взаимодействовать с устройствами BTLE (Bluetooth с низким энергопотреблением, также известный как Bluetooth 4.0). В наши дни можно найти множество адаптеров, поддерживающих этот стандарт связи. Убедитесь, что это не адаптер Bluetooth 3.x, так как он не будет работать.



    Что касается приложений для iOS, то, к сожалению, лишь немногие из них вообще поддерживают BTLE. Для тех, которые поддерживают, в основном требуется фирменный адаптер. Лишь немногие из них утверждают, что работают практически с любым адаптером, совместимым с BTLE, например OBD2 Expert (отказ от ответственности: я автор).


  1. ELM327 не поддерживается iPhone, так как Bluetooth-стек Apple не поддерживает последовательный протокол Bluetooth. ELM327 в своей простейшей форме представляет собой адаптер ODB-to-Serial, в котором последовательные данные передаются на Bluetooth-модем.


  1. Apple не позволит вам подключиться к Bluetooth-интерфейсу ELM 327, поскольку производитель не заплатил Apple за поддержку их Bluetooth-стека. Обожаю ELM



    Существует множество приложений для Android, которые хорошо работают с Bluetooth-модулями ELM 327.


  1. Ну, дело не обязательно в ELM327, но это выглядит как ФАНТАСТИЧЕСКОЕ решение.

    Поездка на машине с Гриффином


    Больше не развивается.






    В настоящее время Apple не разрешает разработчикам использовать Bluetooth для этих целей. Единственное реальное подключение — через Wi-Fi.



    Моё первоначальное «предположение» заключалось в том, что если вы подключены через Wi-Fi, то передача данных через 3G отключена и, следовательно, вы не можете использовать передачу данных при подключении к адаптеру OBD-II. Эта информация неверна. Если вы переведёте передачу данных в режим прокси, ваш телефон будет подключаться к передаче данных через 3G, даже если он подключён к адаптеру.



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


  1. Я купил VGate iCar Pro с Bluetooth 4.0, который, как мне кажется, является оригинальным ELM 327.
  1. @d-b Я предпочитаю адаптеры Carista BTLE и LELINK BTLE. К сожалению, ни в одном из них нет оригинального ELM327, все они используют клоны :-(
  1. Мне следовало найти это до того, как я купил адаптер.
  1. В итоге я купил Wi-Fi-модуль ELM327 и Rev2
  1. Какой PIN-код был у вашего модуля ELM 327?
  1. В итоге я купил Wi-Fi-модуль ELM327 и Rev2
  1. Нет, извините. Похоже, что CarTrip в настоящее время НЕ РАЗРАБАТЫВАЕТСЯ. Если вы заглянете в их блог, то увидите, что они написали, что в настоящее время не работают над этим проектом... они просто удалили его со своего сайта.
  1. Была ли эта ссылка перенаправлена или это просто спам с рекламой магазина?
  1. Вам понадобится устройство BlueTooth LE (BTLE) (4.0), например LELink или Carista. BTLE не использует профили, как обычный BT, и подключается к устройствам OBDII без аутентификации (вот это да!). У меня есть LELink, и я использую OBD Fusion через BTLE… работает отлично. Не могу не задаться вопросом, не попытаются ли люди угнать мою машину, пока я проезжаю мимо 🤔. Вот приложение (с впечатляющим человеческим интерфейсом): bit.ly/2i3g0Px
  1. Устройства, которые хотят обмениваться данными по Bluetooth с устройствами на базе iOS, должны получить сопроцессор для аутентификации через программу Apple MFi, присоединиться к которой, по слухам, непросто и недешево. Я нашел три таких устройства: Automatic, GoPoint BT1 и Xtool. Я не уверен, что все они используют ELM327, особенно Automatic, хотя у Automatic есть сторонние приложения. (Не могу оставить это в качестве ответа из-за недостатка репутации.)
Вы уже ответили на этот вопрос