Lares schrieb:
Wie auch immer - bei mir kein Kilometerstand...
Weil heute Freitag ist:
Ich habe einfach beim Smartphone in den Entwickleroptionen das Bluetooth-Snooping angestellt, und HA 8 Sekunden 'auf die Finger' geschaut. - Alles klar:
der km-Stand wird zumindest bei meinem P+ in der MOTOR-ECU (7E2) als 24bit-Wert (3 byte) gespeichert.
Und ich kann ihn auch in einem Terminal-Programm selbst auslesen:
Code: |
>ati
ELM327 v1.3a
>sti
STN1155 v4.3.0
>AT@1
SCANTOOL.NET LLC
>ATSP6
OK
>ATAT2
OK
>ATH1
OK
>ATS0
OK
>ATCAF1
OK
>ATRV
14.7V
>ATSH7E2
OK
>2128
7EA056128004075
|
wobei die meisten AT-codes nur zum korrekten Formatieren sind.
(sie sind auf der Seite von ELM-electronics dokumentiert)
dies ist das eigentliche:
ATSH7E2 - Motor-ECU
2128 - PID (Speicherzelle)
die Antwort ist: 7EA 05 6128 004075
7EA - Antwort-von-ECU, 05=???, 6128=???, 004075 km-Stand in hex.
hex 4075 => "16501" - deckt sich 100% mit der Anzeige.
Man kann die ECU auch fragen, welche PIDs sie hat:
(sagt aber nix, ob man mit der Antwort was anfangen kann)
Code: |
>2120
7EA0661208D807C07
|
...hier wieder 7EA 06 6120
8D807C07 - eine Bitmaske.
beginnt bei 2121 - endet 32 Addressen spaeter.
8D807C07 -> 1 0 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 -- heisst 2121,nix,nix,nix,2125,2126,nix,2128,2129 usw.
von links das 8.te Bit gesetzt heisst: 2120+8 = 2128 gibt's
Und ist "bei HA abgeschaut" der km-Stand.
wenn eine Addresse/PID nicht unterstuetzt wird, und man sie trotzdem anfordert:
es kommt IMMER 7EA037F2112 fuer nicht unterstuetzte PIDs.
Es ist lustig, weil in den Weiten des Internet findet man viele Prius-PIDs dokumentiert - aber dies nicht.
Ah - und hier auch die Antwort auf die Frage:
Kann man mit solchem Gehacke - versehentlich die Airbags ausloesen u.ae ?
Nein - weil DIE Kommunikation abgesichert/verschluesselt erfolgt.
(wobei die Verschluesselung mittlerweile auch bekannt ist)
Faengt mir langsam an zu gefallen