Car Scanner ELM OBD2 – návodCar Scanner ELM OBD2 – guide

ÚvodIntroduction

Návod popisuje aplikaci Car Scanner Pro (Android, verze 2.2.42, databáze profilů 2.2.42) s adaptérem Vgate vLinker (Bluetooth). Screenshoty jsou z Škody Octavia 3 (2018, 2.0 TSI DKZA, DSG DQ381) s profilem Skoda MQB: TSI/TFSI EA888 Gen.3B, EA888 Evo4 (Gen.4) 2.0L (with Miller cycle).

Osobní údaje (VIN, MAC adresa adaptéru, kontakty, stavový řádek) jsou ve screenshotech rozmazané. Na obrázek klepněte pro zvětšení; řady screenshotů se posouvají do strany.

Tato verze pokrývá obrazovky dostupné bez připojení k autu. Palubní deska s hodnotami, živá data, chybové kódy a řídicí jednotky budou doplněny.

This guide covers the Car Scanner Pro app (Android, version 2.2.42, profile database 2.2.42) with a Vgate vLinker Bluetooth adapter. Screenshots come from a Škoda Octavia 3 (2018, 2.0 TSI DKZA, DSG DQ381) using the Skoda MQB: TSI/TFSI EA888 Gen.3B, EA888 Evo4 (Gen.4) 2.0L (with Miller cycle) connection profile.

Personal data (VIN, adapter MAC address, contacts, status bar) is blurred. Tap a screenshot to enlarge it; screenshot rows scroll sideways.

This version covers the screens available without a car connection. Dashboard values, live data, trouble codes and control units will be added later.

Hlavní obrazovkaMain screen

Dlaždice vlevo nahoře (Palubní deska, Živá data, Všechny senzory, DTC, Zmrazená data, Monitory, Identifikátory ECU, Testy zrychlení, Emisní testy) jsou šedé, dokud aplikace není připojená. Bez připojení fungují vozidlo, Nastavení, Statistika a Záznam dat.

Dole je stav připojení k adaptéru (ELM) a k řídicí jednotce (ECU), tlačítko PŘIPOJIT a režim Demo (simulované vozidlo – zapisuje se do záznamů a statistik, proto ho používejte uvážlivě).

The tiles (Dashboard, Live data, All sensors, DTC, Freeze frame, Monitors, ECU identifiers, Acceleration tests, Emission tests) stay grey until the app is connected. Without a connection you can use the vehicle, Settings, Statistics and Data recording.

At the bottom you see the adapter (ELM) and control unit (ECU) connection state, the CONNECT button and Demo mode (a simulated car – it writes into recordings and statistics, so use it with care).

Nastavení – přehledSettings overview

Hlavní obrazovka → Nastavení. Nejdůležitější položky: vozidlo, adaptér, profil připojení, palubní deska, spotřeba paliva, senzory, záloha a terminál.

Main screen → Settings. Key items: vehicle, adapter, connection profile, dashboard, fuel consumption, sensors, backup and terminal.

Vozidlo a profil připojeníVehicle and connection profile

Nastavení → Moje vozidla: seznam vozidel, tlačítkem Použít přepnete aktivní vůz. Každé vozidlo má vlastní profil, nastavení a statistiky.

Nastavení → Profil připojení: nejdřív značka, potom konkrétní profil (motor/platforma). Profil určuje, které výrobcové senzory (např. [ECM], [TCM], [DASH]) aplikace zná.

Pro MQB vozy vyberte profil podle kódu motoru. Pro DKZA (2.0 TSI 140 kW) je to „MQB: TSI/TFSI EA888 Gen.3B, EA888 Evo4 (Gen.4) 2.0L (with Miller cycle)“.

Settings → My cars: list of vehicles; Use switches the active car. Each car keeps its own profile, settings and statistics.

Settings → Connection profile: pick the brand first, then the exact profile (engine/platform). The profile defines which manufacturer sensors (e.g. [ECM], [TCM], [DASH]) the app knows.

For MQB cars choose the profile by engine code. For DKZA (2.0 TSI 140 kW) it is “MQB: TSI/TFSI EA888 Gen.3B, EA888 Evo4 (Gen.4) 2.0L (with Miller cycle)”.

Adaptér OBDII ELM327OBDII ELM327 adapter

Nastavení → Adaptér OBDII ELM327: typ připojení (Wi-Fi, Bluetooth, Bluetooth LE, USB) a konkrétní zařízení. vLinker umí Bluetooth i Bluetooth LE; aplikace doporučuje BLE, pokud adaptér umí obojí.

  • Připojit při spuštění – po otevření aplikace se rovnou připojí.
  • Optimalizace baterie – pro stabilní běh na pozadí ji pro Car Scanner vypněte.
  • Pracovat na pozadí – spustí službu na pozadí (potřeba pro záznam při zhasnutém displeji).
  • Exportovat protokol – log komunikace s adaptérem, viz další kapitola.

Podstránky

PoložkaK čemu
Nastavení připojení ECUProtokol (Automaticky), časování ELM327, ATST, příkaz pro kontrolu připojení, OBDonUDS, předpona režimu $01.
OptimalizaceRychlejší čtení (AT/ST/VT, očekávaný počet odpovědí, hardwarové vícerámcové dotazy u STN/vLinker, ATCRA).
Pokročilá nastavení ELM327Detekce klonů, časové limity, počet pokusů, chování při „NO DATA“, metoda Bluetooth připojení.
Opravy kompatibilityŘízení toku CAN, Nissan/Mitsubishi/Daihatsu režimy, nastavení pro kódování VAG (TP 2.0).
Chyby ELM327Počitadla neúplných odpovědí, restartů adaptéru a nepodporovaných AT příkazů – užitečné při potížích.
Podstránky měňte jen při problémech s připojením. Výchozí hodnoty jsou pro běžné použití správně.

Settings → Adapter OBDII ELM327: connection type (Wi-Fi, Bluetooth, Bluetooth LE, USB) and the device. The vLinker supports both Bluetooth and Bluetooth LE; the app recommends BLE when both work.

  • Connect on launch – connects as soon as the app opens.
  • Battery optimization – disable it for Car Scanner for stable background operation.
  • Work in background – starts a background service (needed for recording with the screen off).
  • Export log – adapter communication log, see the next chapter.

Sub-pages

ItemPurpose
ECU connection settingsProtocol (Auto), ELM327 timing, ATST, connection-check PID, OBDonUDS, mode $01 prefix.
OptimizationsFaster reading (AT/ST/VT, expected response count, hardware multi-frame requests on STN/vLinker, ATCRA).
Advanced ELM327 settingsClone detection, timeouts, retries, “NO DATA” handling, Bluetooth connection method.
Compatibility patchesCAN flow control, Nissan/Mitsubishi/Daihatsu modes, VAG coding options (TP 2.0).
ELM327 errorsCounters of incomplete responses, adapter restarts and unsupported AT commands – handy for troubleshooting.
Only change the sub-pages if you have connection problems. Defaults are fine for normal use.

Log komunikace (Exportovat protokol)Communication log (Export log)

Nastavení → Adaptér OBDII ELM327 → (dole) Exportovat protokol otevře systémové sdílení se souborem log.txt. Uložte ho např. přes Moje soubory → Uložit do (složka Download).

  • Log se zapisuje automaticky, nic se nezapíná. Je kumulativní (obsahuje i starší relace), řazený po relacích s hlavičkou ===== LOG STARTED: datum =====.
  • Obsahuje každý příkaz a odpověď: ATSH7E0 (hlavička), 2214CB (dotaz), 7E8 04 62 14 CB 05 (odpověď). Z toho lze odvodit vlastní PID pro jiné aplikace (Torque Pro).
  • Záznamy jízd (Záznam dat) obsahují jen hodnoty, ne surovou komunikaci.
Log obsahuje VIN a případně i servisní operace (mazání chyb, kódování). Nesdílejte ho veřejně.
Příklad využití: kvalt z řídicí jednotky motoru je v logu dotaz 2214CB na hlavičku 7E0; v Torque Pro rovnice SIGNED(A) (R = −1, P/N = 0, 1–7).

Settings → Adapter OBDII ELM327 → (bottom) Export log opens the system share sheet with log.txt. Save it e.g. via My Files → Save to (Download folder).

  • Logging is always on; nothing needs enabling. The log is cumulative (older sessions included), split into sessions with a ===== LOG STARTED: date ===== header.
  • It contains every command and response: ATSH7E0 (header), 2214CB (request), 7E8 04 62 14 CB 05 (response). You can derive custom PIDs for other apps (Torque Pro) from it.
  • Trip recordings (Data recording) contain values only, not raw communication.
The log contains the VIN and possibly service operations (DTC clearing, coding). Don't share it publicly.
Example: the engine ECU gear is request 2214CB on header 7E0; in Torque Pro use equation SIGNED(A) (R = −1, P/N = 0, 1–7).

Jak funguje komunikace (pro pokročilé)How communication works (advanced)

Kapitola vysvětluje, co se děje mezi telefonem a autem, aby šel číst log komunikace a odvodit z něj vlastní PID. Ukázky jsou skutečné řádky z logu této Octavie (mezery doplněny pro čitelnost).

Vrstvy

Aplikace – Car Scanner / Torque: posílá textové příkazy, počítá hodnoty podle vzorců.
Adaptér ELM327 (vLinker) – převádí text (Bluetooth sériová linka) na CAN rámce; řídí se AT příkazy.
Diagnostické služby – OBD-II (režimy 01, 09…, emisní data, všechna auta) a UDS (ISO 14229, služby 22, 19…, výrobcová data).
Transport ISO-TP (ISO 15765-2) – dělí delší zprávy do 8bajtových rámců.
CAN – sběrnice v OBD konektoru (piny 6 a 14), 500 kbit/s, 11bitové identifikátory (ISO 15765-4).

Adresy (CAN ID)

ID dotazuID odpovědiKdo
7DFvšechny 7E8–7EFfunkční (broadcast) dotaz – odpoví každá emisní jednotka
7E07E8řídicí jednotka motoru (ECM, Simos 18)
7E17E9řídicí jednotka převodovky (TCM, DSG DQ381)
např. 710, 714jiné (např. 77A, 77E)další jednotky VAG za gateway (brána, přístroje…) – adresy se liší podle vozu

Odpověď fyzické adresy je obvykle ID dotazu + 8. U VAG prochází diagnostika přes gateway (J533), která na OBD konektor propouští jen diagnostickou komunikaci.

Příkazy adaptéru ELM327

PříkazVýznam
ATZ, ATE0reset adaptéru, vypnout echo
ATSP6 / ATSP0protokol ISO 15765-4 CAN 11bit 500 kbit/s / automaticky
ATH1zobrazovat CAN ID v odpovědích (proto log obsahuje 7E8…)
ATSH7E0nastavit ID, na které jdou další dotazy (hlavička)
ATCRA77A / ATARpřijímat jen odpovědi s daným ID / automatický filtr
ATFCSH7E1ID pro rámce řízení toku (flow control) při dlouhých odpovědích
ATST64časový limit čekání na odpověď (×4 ms)

Číslice na konci dotazu (např. 2214CB1) říká adaptéru, kolik odpovědí čekat – zrychlí to čtení.

Rámec ISO-TP

První bajt dat (PCI) říká typ rámce: 0x jednorámcová zpráva (x = délka), 1x xx první rámec dlouhé zprávy (12bitová délka), 2x pokračovací rámec (x = pořadí), 30 řízení toku. Nevyužité bajty se vyplňují (u VAG AA).

Příklad 1 – OBD-II režim 01 (více PID najednou)

>01050C0D4
7E8 10 08 41 05 3F 0C 00 00
7E8 21 0D 00 AA AA AA AA AA
7E9 10 08 41 05 3F 0C 00 00
7E9 21 0D 00 AA AA AA AA AA

Dotaz na funkční adresu 7DF: PID 05 (teplota kapaliny), 0C (otáčky), 0D (rychlost). Odpověď je dlouhá 8 bajtů (10 08), takže přijde ve dvou rámcích; odpověděly obě jednotky. 41 = kladná odpověď na režim 01 (služba + 0x40). Hodnoty: 3F → 63 − 40 = 23 °C, 00 00 → 0 ot/min, 00 → 0 km/h.

Příklad 2 – UDS služba 22 (kvalt)

ATSH7E0
>2214CB1
7E8 04 62 14 CB 05
7E8CAN ID 04PCI: 4 B 6222+40 14DID CBDID 05A

Služba 22 (ReadDataByIdentifier) čte údaj s identifikátorem (DID) 14CB. Kladná odpověď 62 zopakuje DID a pak následují data. Bajt 05 = 5. rychlostní stupeň (FF = −1 = zpátečka, 00 = P/N).

Příklad 3 – dlouhá odpověď a „čekej“

>22F19E
7E8 03 7F 22 78
7E8 10 1C 62 F1 9E 45 56 5F
7E8 21 45 43 4D 32 30 54 46
…

7F 22 78 = záporná odpověď s kódem 78 – response pending (jednotka ještě pracuje). Pak přijde první rámec (10 1C = 28 bajtů) a pokračovací rámce 21, 22… Data jsou ASCII text (45 56 5F 45 43 4D… = „EV_ECM…“, identifikace datového souboru jednotky).

Záporné odpovědi (NRC)

OdpověďVýznam
7F 22 31requestOutOfRange – jednotka DID nezná (senzor nepodporován)
7F 22 78responsePending – počkejte, odpověď přijde
7F xx 11 / 12služba / podfunkce není podporována
7F xx 22conditionsNotCorrect – nesplněné podmínky (např. motor neběží)
7F xx 33securityAccessDenied – vyžaduje přihlášení (kódování)

„NO DATA“ v logu znamená, že žádná jednotka neodpověděla (špatné ID nebo jednotka spí).

Služby UDS – co je bezpečné

SlužbaOdpověďFunkce
2262čtení dat podle DIDčtení ✔
1959čtení chybových kódůčtení ✔
3E7ETester Present (udržení spojení)✔
1050přepnutí diagnostické relace (01 výchozí, 03 rozšířená)opatrně
1454mazání chybových kódůmění stav ✖
2E6Ezápis dat (kódování, adaptace)zápis ✖
3171spuštění rutiny (servisní funkce)✖
1151reset řídicí jednotky✖
2767Security Access (přihlášení)✖

Od logu k vlastnímu PID (Torque Pro)

  1. V Car Scanneru zobrazte jen hledaný senzor a měňte jeho hodnotu (řazení, zahřátí…).
  2. Exportujte log a najděte poslední ATSH… před dotazy 22xxxx.
  3. Najděte DID, jehož data se mění souběžně se zobrazenou hodnotou.
  4. V Torque: ModeAndPID = 2214CB, Header = 7E0, Equation s proměnnými A, B… = datové bajty za 62 14 CB (např. SIGNED(A), (A*256+B)/10, A-40).
  5. Ověřte v autě proti Car Scanneru.

This chapter explains what happens between the phone and the car so you can read the communication log and derive custom PIDs from it. Examples are real lines from this Octavia's log (spaces added for readability).

Layers

App – Car Scanner / Torque: sends text commands, computes values from formulas.
ELM327 adapter (vLinker) – turns text (Bluetooth serial link) into CAN frames; controlled by AT commands.
Diagnostic services – OBD-II (modes 01, 09…, emission data, every car) and UDS (ISO 14229, services 22, 19…, manufacturer data).
ISO-TP transport (ISO 15765-2) – splits longer messages into 8-byte frames.
CAN – the bus on the OBD connector (pins 6 and 14), 500 kbit/s, 11-bit identifiers (ISO 15765-4).

Addresses (CAN IDs)

Request IDResponse IDWho
7DFall 7E8–7EFfunctional (broadcast) request – every emission ECU answers
7E07E8engine control unit (ECM, Simos 18)
7E17E9transmission control unit (TCM, DSG DQ381)
e.g. 710, 714other (e.g. 77A, 77E)other VAG units behind the gateway (gateway, cluster…) – IDs vary by car

A physical response is usually request ID + 8. On VAG cars diagnostics pass through the gateway (J533), which only forwards diagnostic traffic to the OBD connector.

ELM327 adapter commands

CommandMeaning
ATZ, ATE0reset adapter, echo off
ATSP6 / ATSP0protocol ISO 15765-4 CAN 11-bit 500 kbit/s / automatic
ATH1show CAN IDs in responses (that's why the log contains 7E8…)
ATSH7E0set the ID that following requests go to (header)
ATCRA77A / ATARreceive only the given response ID / automatic filter
ATFCSH7E1ID for flow-control frames during long responses
ATST64response timeout (×4 ms)

A trailing digit on a request (e.g. 2214CB1) tells the adapter how many responses to expect – it speeds up reading.

ISO-TP frame

The first data byte (PCI) gives the frame type: 0x single frame (x = length), 1x xx first frame of a long message (12-bit length), 2x consecutive frame (x = sequence), 30 flow control. Unused bytes are padded (AA on VAG).

Example 1 – OBD-II mode 01 (several PIDs at once)

>01050C0D4
7E8 10 08 41 05 3F 0C 00 00
7E8 21 0D 00 AA AA AA AA AA
7E9 10 08 41 05 3F 0C 00 00
7E9 21 0D 00 AA AA AA AA AA

Functional request to 7DF: PID 05 (coolant temperature), 0C (RPM), 0D (speed). The answer is 8 bytes long (10 08), so it arrives in two frames; both units answered. 41 = positive response to mode 01 (service + 0x40). Values: 3F → 63 − 40 = 23 °C, 00 00 → 0 rpm, 00 → 0 km/h.

Example 2 – UDS service 22 (gear)

ATSH7E0
>2214CB1
7E8 04 62 14 CB 05
7E8CAN ID 04PCI: 4 B 6222+40 14DID CBDID 05A

Service 22 (ReadDataByIdentifier) reads data identifier (DID) 14CB. The positive response 62 echoes the DID followed by the data. Byte 05 = 5th gear (FF = −1 = reverse, 00 = P/N).

Example 3 – long response and “wait”

>22F19E
7E8 03 7F 22 78
7E8 10 1C 62 F1 9E 45 56 5F
7E8 21 45 43 4D 32 30 54 46
…

7F 22 78 = negative response with code 78 – response pending (the unit is still working). Then the first frame arrives (10 1C = 28 bytes) followed by consecutive frames 21, 22… The data is ASCII text (45 56 5F 45 43 4D… = “EV_ECM…”, the unit's data file identifier).

Negative responses (NRC)

ResponseMeaning
7F 22 31requestOutOfRange – the unit doesn't know the DID (sensor unsupported)
7F 22 78responsePending – wait, the answer will follow
7F xx 11 / 12service / sub-function not supported
7F xx 22conditionsNotCorrect – preconditions not met (e.g. engine off)
7F xx 33securityAccessDenied – login required (coding)

“NO DATA” in the log means no unit answered (wrong ID or the unit is asleep).

UDS services – what is safe

ServiceResponseFunction
2262read data by DIDread ✔
1959read trouble codesread ✔
3E7ETester Present (keep-alive)✔
1050diagnostic session control (01 default, 03 extended)careful
1454clear trouble codeschanges state ✖
2E6Ewrite data (coding, adaptations)write ✖
3171routine control (service functions)✖
1151ECU reset✖
2767Security Access (login)✖

From the log to a custom PID (Torque Pro)

  1. In Car Scanner show only the wanted sensor and make its value change (shifting, warming up…).
  2. Export the log and find the last ATSH… before the 22xxxx requests.
  3. Find the DID whose data changes together with the displayed value.
  4. In Torque: ModeAndPID = 2214CB, Header = 7E0, Equation using A, B… = data bytes after 62 14 CB (e.g. SIGNED(A), (A*256+B)/10, A-40).
  5. Verify in the car against Car Scanner.

Rozhraní a jednotkyInterface and units

Nastavení → Rozhraní: jazyk (Auto = podle systému), motiv, velikost písma, náhled hodnot ve výběru senzorů, vzhled a délka grafů, aktualizace jen viditelných senzorů.

Nastavení → Jednotky: rychlost, spotřeba, objem, tlak (kPa/psi), průtok, teplota, zrychlení, výkon a moment.

Settings → Interface: language (Auto = system), theme, font size, value preview in the sensor picker, chart look and length, updating only visible sensors.

Settings → Units: speed, consumption, volume, pressure (kPa/psi), flow, temperature, acceleration, power and torque.

Palubní deska – nastaveníDashboard settings

Nastavení → Palubní deska: motiv budíků (tmavý, světlý, Car Scanner), režim HUD (zrcadlení na čelní sklo), celá obrazovka, obrázek na pozadí, uložení a obnovení rozložení palubní desky.

Android Auto: položka „Maximální počet položek na stránku v režimu Apple CarPlay / Android Auto“ (výchozí 10). Car Scanner v Android Auto zobrazuje hodnoty jen jako text; u některých jednotek se doporučuje 4.

Settings → Dashboard: gauge theme (dark, light, Car Scanner), HUD mode (windscreen mirroring), full screen, background image, save and restore of the dashboard layout.

Android Auto: “Maximum number of items per page in Apple CarPlay / Android Auto mode” (default 10). Car Scanner shows values as text only in Android Auto; 4 is recommended for some head units.

Volby vozidla, spotřeba paliva, ABRPVehicle options, fuel consumption, ABRP

Volby vozidla: objem nádrže (Octavia 3 = 50 l), korekce rychloměru, GPS rychlost, vyhledávač a filtrování DTC, metoda výpočtu plnicího tlaku, škálování otáček (neměnit).

Spotřeba paliva: typ paliva, objem motoru, počet válců, cena paliva a měna (pro výpočet nákladů), kalibrace a metoda výpočtu spotřeby. Po několika tankováních spotřebu zkalibrujte.

Integrace ABRP: odesílání telemetrie do plánovače A Better Routeplanner (hlavně pro elektromobily).

Vehicle options: tank size (Octavia 3 = 50 l), speed correction, GPS speed, DTC search engine and filters, boost calculation method, RPM scaling (leave as is).

Fuel consumption: fuel type, displacement, cylinders, fuel price and currency (for cost calculation), calibration and calculation method. Calibrate after a few fill-ups.

ABRP Integration: sends telemetry to A Better Routeplanner (mainly for EVs).

SenzorySensors

Nastavení → Senzory má několik seznamů:

SeznamObsah
Senzory vytvořené uživatelemVlastní PID; lze importovat/exportovat.
Základní OBDIIStandardní PID režimu 01 (otáčky, rychlost, teploty…).
Profil (aktivní / neaktivní / vše)Výrobcové senzory z profilu. U každého je Zakázat / Povolit.
Podporováno vozidlemCo vůz skutečně podporuje (po testu).
S prioritou / S rolíSenzory s vyšší prioritou čtení a s rolí pro výpočty (spotřeba, vzdálenost…).

Test podporovaných senzorů

Na konci seznamů profilu jsou tlačítka Nastavte vše na „povoleno“ a Proveďte test podporovaných senzorů (vyžaduje připojení, ideálně běžící motor). Test zakáže senzory, na které vůz neodpoví – u Octavie 3 DKZA zůstalo 411 aktivních a 117 neaktivních ze 528. Méně povolených senzorů = rychlejší obnova hodnot.

Klepnutím na senzor otevřete detail: vlastní název, priorita, role a jednotky. Dotaz a vzorec profilových senzorů aplikace nezobrazuje – zjistíte je jen z logu komunikace.

Povolení/zakázání senzorů se neukládá do zálohy aplikace.

Settings → Sensors offers several lists:

ListContents
User created (custom) sensorsCustom PIDs; import/export available.
Basic OBDIIStandard mode 01 PIDs (RPM, speed, temperatures…).
Profile (active / disabled / all)Manufacturer sensors from the profile, each with Disable / Enable.
Supported by carWhat the car actually supports (after the test).
With priority / With roleSensors read with higher priority and those with a role used in calculations (fuel, distance…).

Supported sensors test

At the end of the profile lists there are Set all to “enabled” and Run supported sensors test (needs a connection, ideally with the engine running). The test disables sensors the car doesn't answer – on this Octavia 3 DKZA 411 of 528 stayed active and 117 were disabled. Fewer enabled sensors = faster refresh.

Tap a sensor to open its detail: custom name, priority, role and units. The app does not show the request or formula of profile sensors – you only get those from the communication log.

Enabling/disabling sensors is not stored in the app backup.

Záloha, terminál, kontakt, informaceBackup, terminal, contact, info

  • Zálohovat: Vytvořit zálohu / Obnovit zálohu. Záloha (.cbz = ZIP) obsahuje nastavení, statistiky jízd, zálohu kódování a záznamy dat (s VIN).
  • Terminál: ruční posílání příkazů adaptéru; nabídne připojení jen k ELM bez ECU. Pouze pro pokročilé – posílejte jen čtecí dotazy.
  • Kontakt na vývojáře: formulář podle typu problému.
  • Informace: verze aplikace a databáze profilů, automatická aktualizace profilů.
  • Backup: Create backup / Restore backup. The backup (.cbz = ZIP) holds settings, trip statistics, the coding backup and data recordings (with VIN).
  • Terminal: send commands to the adapter manually; offers connecting to the ELM only. Advanced use – only send read requests.
  • Contact developer: form by problem type.
  • Info: app and profile database version, automatic profile updates.

Statistika a záznam datStatistics and data recording

Statistika: vzdálenost, průměrná rychlost, palivo, spotřeba a náklady za období a po jízdách.

Záznam dat: přepínač záznamu (zapnutý), poloha GPS, zaokrouhlování a seznam záznamů. Ukládají se jen hodnoty zobrazené na obrazovce (palubní deska / živá data). Záznam se uloží po Odpojit. Export do CSV: podržet záznam → Sdílet → CSV.

Statistics: distance, average speed, fuel, consumption and cost per period and per trip.

Data recording: recording switch (on), GPS location, rounding and the list of recordings. Only values shown on screen (dashboard / live data) are recorded. A recording is saved on Disconnect. CSV export: long-press a recording → Share → CSV.

BezpečnostSafety

  • Čtení dat (OBD režim 01, UDS dotaz 22) je bezpečné.
  • Kódování, adaptace, servisní funkce, mazání chyb a zápis (UDS 2E, 31, 11, 14) mění řídicí jednotky. Před kódováním si uložte zálohu kódování a identifikace jednotek.
  • Za jízdy aplikaci neovládejte; pro Android Auto nastavte palubní desku předem.
  • Reading data (OBD mode 01, UDS service 22) is safe.
  • Coding, adaptations, service functions, clearing codes and writes (UDS 2E, 31, 11, 14) change the control units. Back up coding and unit identification before coding anything.
  • Don't operate the app while driving; set up the Android Auto dashboard beforehand.

Co v návodu zatím chybíNot covered yet

Doplní se při připojení k autu: připojení adaptéru, palubní deska s hodnotami a jejich úprava, živá data a grafy, všechny senzory, chybové kódy (DTC) a zmrazená data, identifikátory ECU, kódování a servis (jen popis), testy zrychlení a emisní testy, Android Auto.

To be added with a car connection: connecting the adapter, the dashboard with values and editing it, live data and charts, all sensors, trouble codes (DTC) and freeze frame, ECU identifiers, coding and service (description only), acceleration and emission tests, Android Auto.

Slovníček pojmů a zkratekGlossary

PojemVýznamVíce
OBD-II / EOBDStandardní diagnostika emisních systémů, povinná u všech aut; konektor pod volantem.Wikipedia
PIDParameter ID – číslo veličiny v OBD režimu 01 (např. 0C otáčky). V Torque obecně jakýkoli definovaný dotaz.Seznam PID
Režim (mode / služba)První bajt dotazu: 01 aktuální data, 03 chyby, 09 informace o vozidle…; UDS služby 22, 19…Wikipedia
UDSUnified Diagnostic Services (ISO 14229) – výrobcová diagnostika nad CAN; čtení DID, kódování, servis.Wikipedia
DIDData Identifier – 2bajtové číslo údaje v UDS (např. 14CB kvalt). Čte se službou 22.UDS
NRCNegative Response Code – důvod odmítnutí v odpovědi 7F (např. 31, 78).Kapitola protokol
CANController Area Network – sběrnice řídicích jednotek; OBD používá 500 kbit/s, 11bit ID.Wikipedie (cs)
ISO-TPISO 15765-2 – přenos zpráv delších než 8 bajtů po CAN (první/pokračovací rámec, řízení toku).Wikipedia
PCIProtocol Control Information – první bajt rámce ISO-TP (typ a délka).ISO-TP
CAN ID / hlavičkaAdresa zprávy na sběrnici; v ELM327 se nastavuje ATSH (např. 7E0).Wikipedia
ELM327Čip/protokol diagnostických adaptérů; ovládá se textovými AT příkazy. vLinker je kompatibilní (čip řady STN/MIC).Datasheet (PDF)
AT příkazPříkaz pro adaptér (ne pro auto), např. ATZ, ATSH7E0.Wikipedia
Bluetooth / BLEKlasický Bluetooth (sériový profil) vs. Bluetooth Low Energy (4.0+); vLinker umí oba.Wikipedia
ECUElectronic Control Unit – řídicí jednotka (obecně).Wikipedia
ECMEngine Control Module – řídicí jednotka motoru (Simos 18, adresa 7E0).Wikipedia
TCM / TCUTransmission Control Module – řídicí jednotka převodovky (7E1).Wikipedia
GATE / gatewayBrána (J533) – propojuje sběrnice auta a OBD konektor; v profilu i data baterie.
DASH / KIPřístrojová deska (Kombiinstrument).
DSG, DQ381, DQ500, DQ200Dvouspojková převodovka VW; DQ381 = 7st. s mokrými spojkami (příbuzná DQ500), DQ200 = 7st. suchá.Wikipedia
MQBModulární platforma koncernu VW (Octavia 3, Golf 7…).Wikipedia
EA888 Gen.3BŘada benzínových motorů VW 1,8/2,0 TSI; Gen.3B pracuje v Millerově cyklu.EA888, Millerův cyklus
DTCDiagnostic Trouble Code – chybový kód (např. P0300).Wikipedia
Freeze frameZmrazená data – hodnoty senzorů uložené v okamžiku vzniku chyby.Wikipedia
VINIdentifikační číslo vozidla (17 znaků) – osobní údaj, nesdílet.Wikipedie (cs)
MAC adresaHardwarová adresa zařízení (zde adaptéru Bluetooth).Wikipedia
MAP / MAFTlak v sacím potrubí / hmotnostní průtok vzduchu.MAP, MAF
IATIntake Air Temperature – teplota nasávaného vzduchu.
Lambda / O2 senzorMěří obsah kyslíku ve výfuku; řídí poměr vzduch–palivo.Wikipedie (cs)
AFR / stechiometriePoměr vzduchu a paliva; stechiometrický pro benzín ≈ 14,7 : 1.Wikipedia
STFT / LTFTKrátkodobá / dlouhodobá korekce dávky paliva (%).PID 06–09
Knock retardZpoždění zážehu kvůli detonačnímu spalování (klepání).Wikipedia
GPF / DPFFiltr pevných částic benzínového / naftového motoru.Wikipedia
TPMSKontrola tlaku pneumatik; Octavia 3 používá nepřímou (přes ABS), tlak neměří.Wikipedia
HUDHead-up display – zrcadlené zobrazení pro odraz v čelním skle.Wikipedia
Hex (0x)Šestnáctková soustava; 3F = 63, FF = 255 nebo −1 (se znaménkem).Wikipedia
Role (Car Scanner)Význam senzoru pro výpočty aplikace (RPM, Speed, MAF…) – ovlivňuje spotřebu a vzdálenost.
Profil připojeníDatabáze výrobcových senzorů a nastavení pro konkrétní vůz/motor.carscanner.info
Android AutoZobrazení aplikací telefonu na displeji auta.Wikipedia
ABRPA Better Routeplanner – plánovač tras (hlavně elektromobily).abetterrouteplanner.com

Další zdroje

TermMeaningMore
OBD-II / EOBDStandard emission-system diagnostics, mandatory on all cars; connector under the steering wheel.Wikipedia
PIDParameter ID – number of a value in OBD mode 01 (e.g. 0C RPM). In Torque, any defined request.PID list
Mode / serviceFirst request byte: 01 current data, 03 codes, 09 vehicle info…; UDS services 22, 19…Wikipedia
UDSUnified Diagnostic Services (ISO 14229) – manufacturer diagnostics over CAN; DID reads, coding, service.Wikipedia
DIDData Identifier – 2-byte value number in UDS (e.g. 14CB gear). Read with service 22.UDS
NRCNegative Response Code – reason in a 7F response (e.g. 31, 78).Protocol chapter
CANController Area Network – the ECU bus; OBD uses 500 kbit/s, 11-bit IDs.Wikipedia
ISO-TPISO 15765-2 – transport of messages longer than 8 bytes over CAN (first/consecutive frame, flow control).Wikipedia
PCIProtocol Control Information – first byte of an ISO-TP frame (type and length).ISO-TP
CAN ID / headerMessage address on the bus; set in ELM327 with ATSH (e.g. 7E0).Wikipedia
ELM327Chip/protocol of diagnostic adapters, controlled by text AT commands. vLinker is compatible (STN/MIC-class chip).Datasheet (PDF)
AT commandCommand for the adapter (not the car), e.g. ATZ, ATSH7E0.Wikipedia
Bluetooth / BLEClassic Bluetooth (serial profile) vs. Bluetooth Low Energy (4.0+); vLinker supports both.Wikipedia
ECUElectronic Control Unit (general term).Wikipedia
ECMEngine Control Module (Simos 18, address 7E0).Wikipedia
TCM / TCUTransmission Control Module (7E1).Wikipedia
GATE / gatewayGateway (J533) – links the car's buses and the OBD connector; also holds battery data in the profile.
DASH / KIInstrument cluster (Kombiinstrument).
DSG, DQ381, DQ500, DQ200VW dual-clutch gearbox; DQ381 = 7-speed wet clutch (related to DQ500), DQ200 = 7-speed dry.Wikipedia
MQBVW Group modular platform (Octavia 3, Golf 7…).Wikipedia
EA888 Gen.3BVW 1.8/2.0 TSI petrol engine family; Gen.3B runs a Miller cycle.EA888, Miller cycle
DTCDiagnostic Trouble Code (e.g. P0300).Wikipedia
Freeze frameSensor values stored at the moment a fault occurred.Wikipedia
VINVehicle Identification Number (17 characters) – personal data, don't share.Wikipedia
MAC addressHardware address of a device (here the Bluetooth adapter).Wikipedia
MAP / MAFManifold absolute pressure / mass air flow.MAP, MAF
IATIntake Air Temperature.
Lambda / O2 sensorMeasures exhaust oxygen; controls the air–fuel ratio.Wikipedia
AFR / stoichiometryAir–fuel ratio; stoichiometric for petrol ≈ 14.7 : 1.Wikipedia
STFT / LTFTShort / long term fuel trim (%).PIDs 06–09
Knock retardIgnition retard due to knocking combustion.Wikipedia
GPF / DPFGasoline / diesel particulate filter.Wikipedia
TPMSTyre pressure monitoring; Octavia 3 uses the indirect (ABS-based) system that doesn't measure pressure.Wikipedia
HUDHead-up display – mirrored view for reflection in the windscreen.Wikipedia
Hex (0x)Base-16 numbers; 3F = 63, FF = 255 or −1 (signed).Wikipedia
Role (Car Scanner)What a sensor means for the app's calculations (RPM, Speed, MAF…) – affects fuel and distance.
Connection profileDatabase of manufacturer sensors and settings for a specific car/engine.carscanner.info
Android AutoShows phone apps on the car's display.Wikipedia
ABRPA Better Routeplanner – route planner (mainly EVs).abetterrouteplanner.com

Further reading