2016-05-09 18 views
0

Ich entwickle eine Android-App, die CAN-Daten mit einem ELM 327 in Bluetooth anzeigen wird. Nach dem ELM 327 Datasheet kann ich die empfangenen Daten filtern, indem ich AT CRA hhh (hhh = CAN ID) vor der Überwachung mit AT MA sende. Mein Ziel ist es, Daten von bestimmten CAN-IDs anzuzeigen (zum Beispiel 7A2, 250, 420 ...). Ich versuche, viele AT CRA hhh Befehle zu senden, aber nur die letzte wird von ELM verwendet. Meine Frage ist: Wie kann ich viele CAN-ID-Filter auf den ELM327 setzen?Android: Filter viele CAN-IDs bei der Überwachung von CAN-Daten mit ELM 327 durch Bluetooth

Das ELM akzeptiert auch CAN-Filter und eine Maks-Befehle mit AT CF und AT CM, ist es die Lösung?

Antwort

1

CRA hhh ist eine bequeme Möglichkeit, einfach eine Maske und einen Filter einzustellen, die es erlauben, Nachrichten mit einer einzigen CAN ID zu empfangen.

Zum Beispiel

AT CRA 123 

entspricht

AT CF 123 
AT CM 7FF 

Also, ja, Sie haben Recht, eine Liste der spezifischen CAN-IDs zu erhalten, müssen Sie die AT CF und AT verwenden CM-Befehle und schmieden ein spezifisches Paar (Filter, Maske) nach Ihren Bedürfnissen.

+0

Angenommen, ich möchte eine bestimmte CAN ID 123 filtern, können Sie mir sagen, wie das geht? Ich habe AT CRA 123 und AT MA zusammen benutzt, aber das Ergebnis zeigt an, dass alle Nachrichten angezeigt werden können .... –