Ich habe erfolgreich eine Terminal-Android-App mit dem obd-Port meines Autos verbunden. Und versucht Trockenlauf von vielen bei Befehlen, viele arbeiten wie erwartet.
ATMA (AT-Befehl zum Überwachen aller) reagiert jedoch nicht. Der Versuch, die gesamte Dosenkommunikation anzuzeigen.
Immer wenn dieser Befehl über die Terminal-App gesendet wird, ist die Antwort OK und fordert Sie erneut zum nächsten Befehl auf.
Fehlt mir hier etwas?
edit1- Auto ist Ford Figo Diesel Modell, verbunden mit ELM327 über diese App
Antworten:
Haben Sie das Protokoll für die Überwachung des Chips festgelegt? zB ATSP5 für KWP-2000 oder ATSP0 für "Best Guess". Was ist mit der Überprüfung der Header - ATH1?
Ich verwende die folgende Befehlsfolge, um meinen vollständigen KWP-Bus zu überwachen, der sich offensichtlich von CAN unterscheidet, aber ähnlich genug ist, um von Nutzen zu sein:
ATI
- Überprüfen Sie die Verbindung von der App zum Diagnose-TesterATH1
- Kopfzeilen druckenATAL
- "Lange" Nachrichten zulassen (> 7 Bytes)ATSP0
(oderATSPX
, wobei X die Protokollnummer ist) - Legt das Protokoll fest. 0 ist "rate"ATMA
- Überwachen Sie alleMöglicherweise haben Sie auch einen Klon des ELM327-Chips gekauft. Aus persönlicher Erfahrung habe ich festgestellt, dass viele der billigen Klone nicht den vollständigen Befehlssatz bieten. Es müsste ein sehr sehr schlechter Klon sein, damit ATMA nicht angenommen wird!
quelle
at@1
und zurückbekommenat@2
. Wie viel haben Sie aus Zinsen für den Diagnose-Tester bezahlt? Wenn nur ein paar Dollar, ist es wahrscheinlich eine Fälschung - der Großhandelspreis für einen ELM327-Chip allein liegt bei etwa 10 USD.