Ich versuche herauszufinden, wie die Türen eines 2010 Toyota RAV4 über den CAN-Bus über den OBD-II-Anschluss ver- und entriegelt werden können. Ich habe einen Mikrocontroller über einen CAN-Controller und einen CAN-Empfänger angeschlossen und eine Firmware zum Erfassen und Wiedergeben von Nachrichten geschrieben.
Wenn ich die Türen entweder über den Schlüsselanhänger oder den Türknopf entriegle, erhalte ich eine Reihe von Nachrichten in einem ansonsten leisen Bus (Schlüssel ist heraus). Die Wiedergabe bewirkt jedoch nichts. Ich vermutete, dass es sich um ein Authentifizierungsproblem handeln könnte, und versuchte es mit etwas weniger Sensiblem - den Scheinwerfern. Interessanterweise leuchtet die Scheinwerferanzeige im Kombiinstrument kurz auf, wenn ich die Meldungen vom Einschalten der Scheinwerfer wiedergebe, aber die tatsächlichen Scheinwerfer tun nichts.
Ich glaube, ich habe mehrere Fragen:
1) Sollte dies über den am OBD-II-Port freiliegenden CAN-Bus möglich sein? Ich habe Quellen gesehen, die besagen, dass Türen von einem anderen, langsameren Bus gesteuert werden, aber ich habe auch beworbene Geräte gesehen, die die Türen verriegeln, wenn Sie eine bestimmte Geschwindigkeit erreichen.
2) Sind die anderen Busse in irgendeiner Weise ausgesetzt?
3) Gibt es eine Möglichkeit, die Bedeutung der von mir erfassten Nachrichten herauszufinden, ohne große Geldbeträge an Toyota zu zahlen?