Підключення OBD-адаптера

Car Diagnostics працює з будь-яким адаптером на чипі ELM327 v1.5 або новішому через Bluetooth Classic (SPP). Ми свідомо тримаємо адаптер поза межами платного функціоналу й не прив’язуємо вас до одного виробника — стандарт OBD-II саме для цього й був створений.

Bluetooth Classic vs Bluetooth LE

Це перша важлива деталь. BLE-адаптери (Bluetooth Low Energy) для OBD-II не працюють ані з Car Diagnostics, ані з переважною більшістю інших OBD-застосунків. Причина проста: специфікація ELM327 передбачає послідовний профіль (Serial Port Profile), який реалізовано лише у Bluetooth Classic. Якщо адаптер продається як “BLE” або “Bluetooth 4.0 LE” — він не підійде. Шукайте маркування “Bluetooth Classic”, “SPP” або згадку “ELM327 v1.5” у характеристиках.

Перевірені моделі

Ці моделі протестовано на різних авто та підтверджено як стабільні:

  • Vgate iCar Pro Bluetooth 3.0 — найкращий баланс ціни та якості (~$15–20). Класичне рекомендоване рішення для більшості користувачів.
  • OBDLink LX — професійна серія від ScanTool. Підтримує розширені PID-и Mode 22, стабільно тримає з’єднання, довша гарантія (~$50).
  • OBDLink MX+ — топовий варіант із підтримкою SecuriLink і швидшим протоколом. Для тих, хто потребує швидкості для live-графіків із високою частотою (~$100).
  • Загальні ELM327 v1.5 клони — прийнятний бюджетний варіант ($10–15), але якість плати різниться. Уникайте моделей, де у характеристиках вказано лише “v2.1” без фізичного ELM327 v1.5+ чипа — це часто підробка.

Уникайте:

  • BLE-адаптерів — не працюють через обмеження стандарту (див. вище).
  • Wi-Fi адаптерів — теоретично підтримуються, але лише для емуляторів у розробці. У реальному авто буде нестабільно.
  • USB-адаптерів — Android не підтримує USB-OBD напряму без спеціальних кабелів. У наших сценаріях не використовуються.

Покрокове спарювання

  1. Увімкніть запалювання авто — поверніть ключ у позицію ON, або натисніть кнопку Start-Stop один раз без натискання на педаль зчеплення/гальма. Двигун запускати не обов’язково для базового підключення, але деякі показники стануть активними лише після старту двигуна.
  2. Знайдіть OBD-II роз’єм. У 90 % авто він розташований під кермом, ліворуч від рульової колонки, під нижньою пластиковою панеллю. У решти випадків — біля попільнички чи бардачка. Це трапецієподібний 16-пінний конектор.
  3. Підключіть адаптер до роз’єму до відчутного клацання. На адаптері має загорітися індикатор живлення (зазвичай червоний або зелений).
  4. Відкрийте налаштування Bluetooth Android і запустіть пошук нових пристроїв. Ім’я адаптера зазвичай починається з OBDII, ELM327, V-Link, OBD2 або назви виробника.
  5. Спарте пристрій. PIN-код за замовчуванням — 1234 або 0000. Якщо не підходить жоден — перевірте документацію конкретної моделі.
  6. Відкрийте застосунок Car Diagnostics → екран Bluetooth → у списку спарених пристроїв оберіть свій адаптер → натисніть Підключитися.
  7. Дочекайтесь handshake із ELM327 (2–5 секунд). Індикатор статусу зміниться на “Підключено”, і ви побачите визначений протокол ECU (наприклад, “ISO 15765-4 CAN 11-bit 500K”).

Розв’язання проблем

Адаптер не з’являється у списку Bluetooth. Перевірте, чи увімкнено запалювання й чи горить індикатор живлення на адаптері. Якщо адаптер живиться, але не видно у скануванні — від’єднайте його на кілька секунд, вставте знову й повторіть пошук.

Спарювання не приймає PIN. Спробуйте 0000, потім 1234, потім 1111, потім 6789. Різні виробники клонів використовують різні дефолти. Якщо жоден не працює — модель, найімовірніше, BLE-версія, яка не підтримує SPP-профіль.

Застосунок пише “Не вдалося підключитися”. Видаліть старе Bluetooth-спарювання в налаштуваннях Android і повторіть весь процес із нуля. Це вирішує ~70 % кейсів.

З’єднання постійно рветься. Найчастіші причини: (1) слабкий сигнал через товсту пластикову панель — тримайте телефон ближче до адаптера під час перших тестів; (2) інший пристрій бореться за той самий Bluetooth-канал — вимкніть навушники/годинник; (3) низька якість плати адаптера — спробуйте іншу модель.

Немає DTC-кодів на явно несправному авто. Переконайтеся, що двигун запущений або запалювання у другому положенні (не просто ACC). Для деяких авто CAN-шина активується лише при працюючому двигуні.

Що далі