Mein Gerät muss wissen, wann ein Automotor / eine Zündung gestartet und gestoppt wird.
Ist es möglich, diesen Status mit OBD2 zu erhalten?
Wenn ja, welche PID gibt mir diese Informationen? Muss ich eine fahrzeugspezifische Logik in mein Gerät schreiben, um diese Funktion zu unterstützen?
Antworten:
Alles hängt davon ab, wonach Sie suchen.
Wenn der Motor läuft / nicht läuft, prüfen Sie die Drehzahl. Wenn die Drehzahl nicht Null ist, läuft der Motor. Wenn die Drehzahl Null oder keine Kommunikation ist, läuft der Motor nicht. Dies kann einfach im OBD-Stream erfolgen.
Wenn Sie mehr als das wollen, brauchen Sie herstellerspezifische und dann wird nicht jeder es unterstützen. Wenn ein Auto einen weichen Zündschalter hat, ist es mit einem Modul verbunden, das seine Position liest und Relais einschaltet, um das Auto einzuschalten. Es wäre eine Frage des Zugriffs auf dieses Modul für die Daten. Wenn das Auto einen harten Zündschalter hat, der tatsächlich die Stromversorgung des Autos direkt steuert, kann höchstens eine "Anlassen-Aktiv" -Pid verfügbar sein.
quelle