Як обрати адаптер ELM327 OBD-II

Car 2 Home спілкується з автомобілем через адаптер OBD-II, сумісний з ELM327.
Адаптер це міст між застосунком і блоком керування (ЕБК) вашого авто, тож вибір моделі напряму визначає, як застосунок поводиться і наскільки надійним буде це з'єднання.

Підтримувані способи підключення:
Bluetooth Classic (версії 1.x, 2.x, 3.x)
Bluetooth Low Energy (BLE 4.0 і новіші)
Wi-Fi
Дротові адаптери (USB і послідовний порт) наразі не підтримуються.


Два рішення під час купівлі адаптера

Купуючи адаптер, ви насправді відповідаєте на два різні запитання:

  1. Чи під'єднається він до мого телефона або планшета фізично? Відповідь залежить від бездротової технології адаптера та від операційної системи вашого пристрою.
  2. А якщо під'єднається, чи працюватиме добре? Це вже питання якості виконання, і ринок, на жаль, завалений пристроями, що ззовні виглядають однаково, а всередині поводяться геть по-різному.

Розберемо кожне питання окремо.


Огляд підтримуваних способів підключення

ТипОпис
Wi-FiПрацює на iOS та Android.
Але заважає мобільному інтернету, бо мережа Wi-Fi адаптера вважається мережею з "обмеженим доступом до інтернету", а більшість телефонів не вміють обробляти такий стан.
Bluetooth Classic (<4.0)Працює лише на Android.
Швидкий і надійний, найпоширеніший варіант на ринку та найкращий вибір для пристроїв Android. На iOS не працює, навіть якщо адаптер рекламують як "сумісний з iPhone".
Bluetooth Low Energy (4.0 і новіший)Працює на iOS та Android.
Нижче споживання енергії, але трохи повільніший за Bluetooth Classic.
Bluetooth MFiBluetooth Classic, ліцензований Apple, завдяки чому він сумісний з iPhone та iPad. Трапляється рідше й коштує дорожче, бо виробник має підписати з Apple угоду MFi (Made for iPhone) і заплатити за неї. На Android поводиться як звичайний адаптер Bluetooth Classic.
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+

OBDLink MX+

Bluetooth MFi: працює на iOS та Android.
Безперечно найкращий адаптер у цьому переліку.

OBDLink CX

OBDLink CX

Bluetooth LE: працює на iOS та Android.
Чудова внутрішня пам'ять (буфер) і дуже висока пропускна здатність.

vLinker Family

vLinker Family

vLinker MC+ (BLE), FS (MFi) і MS (MFi): міцні варіанти середнього класу.
Виробник регулярно випускає виправлення, і оновити адаптер можна просто з телефона. Будь-який з них добре працює на Android; для iPhone треба обрати модель BLE або MFi.

Vgate iCar Pro 2S

Vgate iCar Pro 2S

Bluetooth 2.0 (Classic) і Bluetooth 4.0 (LE), гібридна мікросхема: працює на iOS та Android
Наступник iCar Pro BLE, з вищою продуктивністю та стабільністю.

Vgate iCar Pro BLE

Vgate iCar Pro BLE

Bluetooth 2.0 (Classic) і Bluetooth 4.0 (LE), гібридна мікросхема: працює на iOS та Android
Чудове співвідношення ціни та якості.

Car2LS ScanX

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 (аудіо чи мультимедійна система авто).
  • Для всіх платформ: доплатіть трохи за марку з репутацією. Головний біль від підробленого клона й небезпека, яку він створює для авто, не варті тієї різниці в ціні з відомим хорошим адаптером.