Car 2 Home общается с автомобилем через адаптер OBD-II, совместимый с ELM327.
Адаптер это мост между приложением и блоком управления (ЭБУ) вашей машины, поэтому выбор модели напрямую определяет, как приложение себя ведёт и насколько надёжным будет это соединение.
Поддерживаемые способы подключения:
Bluetooth Classic (версии 1.x, 2.x, 3.x)
Bluetooth Low Energy (BLE 4.0 и новее)
Wi-Fi
Проводные адаптеры (USB и последовательный порт) пока не поддерживаются.
Два решения при покупке адаптера
Покупая адаптер, вы на самом деле отвечаете на два разных вопроса:
- Подключится ли он к моему телефону или планшету физически? Ответ зависит от беспроводной технологии адаптера и от операционной системы вашего устройства.
- А если подключится, будет ли работать нормально? Это уже вопрос качества исполнения, и рынок, к сожалению, завален устройствами, которые снаружи выглядят одинаково, а внутри ведут себя совершенно по-разному.
Разберём каждый вопрос по отдельности.
Обзор поддерживаемых способов подключения
Важно
Несмотря на похожее название, Bluetooth Classic и Bluetooth LE это не одна и та же технология. "LE" означает Low Energy, и протоколы у них принципиально разные. iPhone не свяжется с адаптером Bluetooth Classic без MFi, какое бы приложение вы ни использовали.
Если у вас iPhone или iPad (iOS)
iOS допускает аксессуары Bluetooth Classic только с сертификацией MFi. Значит, ваши варианты такие:
- Bluetooth LE (4.0 и новее): рекомендуем большинству. Легко подключается, широко доступен и стоит разумных денег.
- Bluetooth MFi: вариант классом выше. Выше пропускная способность, но заметно дороже и труднее найти. На рынке всего несколько моделей.
- Wi-Fi: технически совместим, но на удобство не рассчитывайте: пока адаптер подключён, телефон обычно теряет мобильный интернет оператора, если не настроить его сеть Wi-Fi и не внести дополнительные изменения в систему телефона.
⚠️ Очень частая ошибка: купить в интернете дешёвый безымянный адаптер "ELM327 Bluetooth" и ждать, что он заработает с iPhone. Не заработает. Это ограничение не нашего и не любого другого приложения, а самой архитектуры iOS, и обойти его не может ни одно приложение. Если в описании нет прямого указания Bluetooth 4.0 / LE или MFi, считайте, что с iOS он несовместим.
Если у вас телефон или планшет на Android
Android либеральнее и поддерживает все три способа подключения. Самый надёжный выбор это Bluetooth Classic: он быстрее BLE и стабильнее Wi-Fi. Так поступают около 95% пользователей Android.
Важно
Некоторые устройства на Android плохо справляются с несколькими одновременными подключениями по Bluetooth (например, когда телефон уже связан с мультимедийной системой автомобиля). Если замечаете обрывы или конфликты подключения, BLE будет рабочим запасным вариантом.
Хорошие и плохие адаптеры: в чём настоящая разница?
"Оригинальный" ELM327
- Это микроконтроллер PIC (от Microchip) с закрытой прошивкой канадской компании ELM Electronics
- Прошивка со временем прошла версии v1.0, v1.1, v1.2, …, v1.4, v1.4b, v2.1, v2.2, v2.3 (v2.3 одна из последних официальных)
Важно ELM Electronics несколько лет назад прекратила выпуск и продажу этой микросхемы. Так что сегодня "оригинальный ELM327" практически не купить, а по рынку ходят клоны.
Путаница на рынке
Название "ELM327" стало нарицательным для адаптера OBD-II, но подавляющее большинство продаваемых сегодня адаптеров не используют оригинальную микросхему ELM. В них стоит:
- Клоны ELM327: дешёвые (китайские) копии оригинальной прошивки, обычно на безымянных микросхемах.
Работают, но с ошибками и неполной реализацией. Именно они выдают себя за "v1.5" или "v2.1". - Более качественные альтернативные микросхемы: основные из них:
- STN (семейство STN1110, STN2120 и подобные): выпускаются OBD Solutions и стоят в адаптерах высокого класса вроде OBDLink. Полностью совместимы практически со всеми командами ELM327, но существенно лучше.
- Собственные микросхемы производителей вроде Vgate (в лучших моделях BLE).
Более полный список ниже.
По-настоящему хороший адаптер отличается от плохого поведением.
Хороший предсказуем и надёжен: быстро подключается, держит связь, корректно отвечает на команды и делает всё это независимо от температуры, влажности и того, сколько он уже отслужил.
Плохой отказывает самыми изобретательными и раздражающими способами, какие только можно вообразить.
Признаки адаптера низкого качества
- - Он вообще не подключается.
- - Подключается, но зависает, перезагружается или отваливается через несколько минут. Он не стабилен.
- - Заявляет поддержку всего набора команд ELM327, но молча игнорирует те, которых у него нет, либо выдумывает на них ответы.
- - Адрес блока в сети (ЭБУ) прошит намертво, поэтому вы прочитаете только один блок в машине, и он не даст обратиться к расширенным PID и заводским кодам неисправностей.
- - Сбоит при передаче или приёме данных. Например: ЭБУ вернул пять кадров, адаптер отдал только три, и приложение не может собрать ответ.
- - Портит данные по дороге.
- - Поддерживает лишь часть протоколов OBD-II, которые заявляет. Если ваша машина использует один из недостающих, адаптер просто не заработает; даже если он отлично работает в машине соседа, в вашей может не работать, ведь каждый производитель реализует свой протокол.
- Худший случай: он заваливает шину CAN автомобиля некорректным трафиком и вмешивается в управление двигателем в реальном времени. В сети описано много случаев неровного холостого хода и проблем с движением, пока такой дешёвый адаптер был воткнут в машину.
Если вы собираетесь идти дальше простого считывания, то есть вести постоянное наблюдение, запускать диагностику или стирать упорные ошибки, качество адаптера перестаёт быть необязательным. Нестабильный адаптер во время записи в ЭБУ может оставить машину с настоящими проблемами.
Неудобная правда: плохих адаптеров на рынке больше, чем хороших. Вполне реально купить десять штук у разных продавцов и получить десять никуда не годных адаптеров.
Адаптеры, которые стоит рассмотреть
Эти рекомендации основаны на собственных испытаниях и на отзывах пользователей.
Модели идут от самых продвинутых к лучшим по соотношению цены и качества.

OBDLink MX+
Bluetooth MFi: работает на iOS и Android.
Безусловно лучший адаптер в этом списке.

OBDLink CX
Bluetooth LE: работает на iOS и Android.
Отличная внутренняя память (буфер) и очень высокая пропускная способность.

vLinker Family
vLinker MC+ (BLE), FS (MFi) и MS (MFi): крепкие варианты среднего класса.
Производитель регулярно выпускает исправления, и обновить адаптер можно прямо с телефона. Любой из них хорошо работает на Android; для iPhone нужно выбрать модель BLE или MFi.

Vgate iCar Pro 2S
Bluetooth 2.0 (Classic) и Bluetooth 4.0 (LE), гибридная микросхема: работает на iOS и Android
Преемник iCar Pro BLE, с более высокой производительностью и стабильностью.

Vgate iCar Pro BLE
Bluetooth 2.0 (Classic) и Bluetooth 4.0 (LE), гибридная микросхема: работает на iOS и Android
Отличное соотношение цены и качества.

Car2LS ScanX
Достойная альтернатива, совместимая и с iOS, и с Android (BLE), по привлекательной цене.
Адаптеры, которых стоит избегать
- Адаптеры марки xTool: несовместимы со стандартом ELM327, заблокированы под собственное программное обеспечение производителя.
- Проводные адаптеры (USB и последовательный порт): работают только беспроводные подключения, а проводные приложение сейчас не поддерживает.
- Всё, где в названии есть "mini": подавляющее большинство безымянные и низкого качества.
- Очень дешёвые экземпляры (примерно дешевле 10 долларов): экономия не окупает того качества, которое идёт в комплекте.
- Адаптеры, у которых MAC-адрес Bluetooth начинается с '11:22:33' или '00:00:00': почти безошибочный признак подделки или пиратской копии.
- Адаптеры KONNWEI: качество заметно упало или в последних версиях стало весьма сомнительным, с большими потерями данных.
- Адаптеры марки "Micro Mechanic": отказывают постоянно.
- Адаптеры марки "THINMI.COM": часто сбоят и возвращают ложные сведения об автомобиле, которых у них на самом деле нет.
- Адаптеры марки KUULAA: не держат соединение и ненадёжны.
- Безымянные синие овальные адаптеры, продаваемые под десятками случайных названий: некоторые вполне работоспособны, если повезёт с экземпляром, но доля брака так высока, что эта лотерея того не стоит.
Кратко
- iPhone и iPad: берите Bluetooth LE (сбалансированный вариант) или Bluetooth MFi (максимальная производительность). Bluetooth Classic не покупайте никогда.
- Android: берите Bluetooth Classic ради скорости и надёжности; к BLE обращайтесь только как ко второму варианту, если телефон уже подключён к нескольким устройствам Bluetooth (аудио или мультимедийная система автомобиля).
- Для всех платформ: доплатите немного за марку с репутацией. Головная боль от поддельного клона и опасность, которую он создаёт для машины, не стоят той разницы в цене с известным хорошим адаптером.