🔌 Diagnostyka OBD-II
Web Bluetooth + ELM327 BLE → Fiat Ducato 2.3 MJ (F1AE3481D)
✓ Działa: Chrome / Edge na Androidzie, HTTPS
✗ NIE działa: iOS Safari, klasyczny BT (SPP) — wymaga adaptera BLE 4.0+
Działa jak Car Scanner Pro — uruchamiasz lokalny skrypt (komputer/Termux), który tłumaczy klasyczne BT-SPP/WiFi/BLE na WebSocket dla przeglądarki.
📥 Jednorazowy setup:
2.
pip install websockets pyserial pyserial-asyncio3. Sparuj ELM327 w systemowym Bluetooth
4. Uruchom (przykłady):
• Linux BT-SPP:
• macOS BT-SPP:
• WiFi ELM327:
• BLE alternatywa:
sudo rfcomm bind 0 <MAC> && python3 kamper_elm_bridge.py --serial /dev/rfcomm0• macOS BT-SPP:
python3 kamper_elm_bridge.py --serial /dev/cu.OBDII-Port• WiFi ELM327:
python3 kamper_elm_bridge.py --tcp 192.168.0.10:35000• BLE alternatywa:
python3 kamper_elm_bridge.py --ble
⚠️ Wykryte kody błędów ()
✅ Brak kodów błędów
ECU nie zgłasza zapamiętanych ani aktywnych kodów DTC (mode 03).
📌 Informacje o ECU
- VIN (z ECU)
- ECU name
- Protokół CAN
- ELM327 firmware
📟 Konsola ELM327
❓ Jak używać + co kupić
Kompatybilne adaptery ELM327 BLE:
- vgate iCar Pro BLE 4.0 — ~150-200 zł, sprawdzony, działa z Web Bluetooth
- Veepeak OBDCheck BLE+ — ~120 zł, dual-mode (BLE + WiFi)
- OBDLink MX+ BLE — ~600 zł, premium, najszybszy
Czego unikać: Adaptery „ELM327 v1.5" za 30 zł z Allegro — to klasyczny Bluetooth SPP, NIE BLE. Działają tylko z natywnymi aplikacjami Android (Torque, Car Scanner).
Procedura połączenia:
- Włóż adapter do gniazda OBD-II (lewa strona pod kierownicą Ducato).
- Włącz zapłon (kluczyk pozycja II), bez uruchamiania silnika.
- W telefonie włącz Bluetooth.
- Otwórz tę stronę w Chrome/Edge na Android.
- Kliknij „Połącz ELM327", wybierz urządzenie z listy (zwykle „OBDII", „IOS-Vlink" lub podobne).
- Po połączeniu: kliknij „Live" do dashboardu lub „Odczyt DTC" dla błędów.
Komendy ręczne (dla zaawansowanych):
| Komenda | Opis |
|---|---|
ATZ | Reset adaptera |
ATRV | Napięcie akumulatora rozruchowego |
0100 | Lista wspieranych PIDs (mode 01, 00-1F) |
010C | Obroty silnika |
010D | Prędkość km/h |
0105 | Temperatura płynu chłodzącego |
0142 | Napięcie modułu sterowania |
03 | Odczyt zapamiętanych DTC |
04 | Kasowanie DTC + Check Engine |
0902 | VIN z ECU |