Habe mal wieder ein paar Sachen ausprobiert......
Man kann per OBD2 Bus feststellen welche Taste aktuell am DIC gedrückt wird.
Das ist zum Beispiel hilfreich um die eigene Schaltung zu konfigurieren.
Ich würde empfehlen das bei gezogenem Zündschlüssel zu machen, dann hat man ein eindeutiges feedback!
Also Tür aufsperren und reinsetzen - aber bitte nicht zu lange warten, sonst geht das DIC wieder in den sleep modus und reagiert nicht auf anfragen via Class2.
Sollte das passieren einfach mal die Taste unlock im Türpanel drücken.
ELM322:
mit AT SH 6C 60 F1 den header vorbesetzen.
Nun zum Beispiel die Taste "1" am DIC drücken und halten und "2A 01 11" senden.
Das DIC antwortet mit:
"6C F1 60 6A 11 02 00 80 0F 00 03 62"
Taste "2" drücken und halten und wieder "2A 01 11" senden.
Das DIC antwortet mit:
"6C F1 60 6A 11 02 00 40 0F 00 03 C3"
Da das letzte Byte die Prüfsumme ist kann man schnell erkennen wo der Tastencode versteckt ist.
"80" und "40"
Den Rest bitte selber ausprobieren.
Hinweis:
es ist auch erlaubt mehrere Tasten gleichzeitig zu drücken!
Es gibt für alle Kombinationen eine eigene Antwort.
auch wenn keine Taste gedrückt wurde kann man das erkennen.
Um jetzt sinnvoll damit zu arbeiten würde ich empfehlen die Abfrage per polling zu starten und einfach
die Antwort jedesmal auswerten.
viel Spaß!