Ich entwickle eine Android-App, die ein ELM327-Gerät für OBD-II-Kommunikation verwendet, und ich möchte in der Lage sein, den Status der Scheinwerfer zu erhalten. Insbesondere würde ich gerne wissen, ob der Fahrer sie angeschaltet hat oder nicht, aber es wäre auch einigermaßen nützlich, in der Lage zu sein, zu erkennen, welche Lichter an sind (Netz gegen Brände gegen DRLs und so weiter) und ob oder nicht Glühbirnen sind draußen. Ich hatte den Eindruck, dass es Möglichkeiten gab, herauszufinden, ob die Scheinwerfer über OBD-II leuchten, aber ich kann nichts finden, was dies bestätigen könnte, und die API, die ich verwende (pires obd-java-api on Github), hat nichts es entweder. Kann ich das überhaupt tun?Scheinwerferstatus mit OBD-II
Antwort
Alle standardisierten OBD PIDs sind innerhalb ISO 15031-5 Standard. Ein Teil davon kann auch in Wikipedia und here gefunden werden. Alle anderen PIDs sind fahrzeugspezifische PIDs, die Sie nicht verallgemeinern (oder sogar finden) können.
Die PIDs, nach denen Sie suchen, sind möglicherweise nicht standardmäßig oder werden von jedem Fahrzeug unterstützt.
Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz zur Verfügung zu stellen. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert. - [Aus Bewertung] (/ review/low-quality-posts/13950122) – KeyWeeUsr
@KeyWeeUsr Alle wesentlichen Teile der Antwort ist hier enthalten (Dies ist die Antwort!) Und die Links sind nur mehr zu lesen, wenn jemand mehr interessiert ist. Denken Sie nur daran, bevor Sie eine negative Bewertung abgeben, wenn Sie keine Ahnung von dem Thema haben! – Mogi
der letzte [link] (http://www.geekmyride.org/wiki/index.php/OBD-II_PIDs) ist wahrscheinlich der sauberste. Der Rest sind die Links zu großen Artikeln, die der Autor wahrscheinlich selbst gefunden hat. Jonathan hat in den Kommentaren sogar etwas Code oder wie man das Ding macht, aber nicht für den gleichen Model-Autor gewollt. Das kann wahrscheinlich so abstrahiert werden, dass es auch für das Autorenmodell funktioniert (nie Auto-Electro berührt). Aber es gab 7 Monate Zeit für den Autor zu akzeptieren oder upvote, also ich denke, es war nicht so hilfreich, wie Sie denken. Mach dir keine Sorgen, ich habe dir den Downvote nicht gegeben. Fühlen Sie sich frei, meine Abzeichen für "Kritiker" zu überprüfen. – KeyWeeUsr
- 1. Auto OBDII WLAN-Protokoll
- 2. Senden von fahrzeugspezifischen OBDII-Befehlen
- 3. Wie kann ich ELM327-Befehle über Bluetooth an meinen OBDII-Adapter senden?
- 4. Wie simuliere ich das Drücken der Tastenkombination mit Kitt?
- 5. Auto bestimmen das Bluetooth-Gerät ist OBD oder nicht?
- 6. Wie initiiere ich meinen BluetoothHandler zu einer anderen (mehreren) Aktivität?
- 7. Mit zwei Befehlen (Rohr mit |) mit Laich
- 8. Umgang mit Daten mit MVC mit AngularJS
- 9. mit Deklaration mit enum?
- 10. Mit jQuery mit DevExpress
- 11. Mit NodeJS mit Typoskript
- 12. Mit MaterializeCSS mit Aurelia
- 13. mit ffmpeg mit Xcode
- 14. Mit AngularJS mit MeteorJS
- 15. mit Arrays.sort mit Lambda
- 16. Mit OpenBLAS mit GSL
- 17. mit DBMS_APPLICATION_INFO mit Jboss
- 18. Mit MvxCommand Mit Command
- 19. Mit Supercollider mit Python
- 20. Mit forever.js mit Python
- 21. Mit GraphiQL mit Foxx
- 22. Mit Moles mit System.Reflection
- 23. Probleme mit jQuery Mit
- 24. Mit Parsec mit data.text
- 25. Mit Repo mit msysGit
- 26. Mit html2Canvas mit HighCharts
- 27. Mit javac mit Import
- 28. mit KeyStore mit .crt
- 29. Mit DevicIOControl mit VC#
- 30. mit Python mit bash
Für welches spezifische Fahrzeug möchten Sie dies ermitteln? – Jon
Ich möchte, dass es für so viele Fahrzeuge wie möglich gilt. Meins ist insbesondere ein Audi TT – wlyles
AFAIK, Scheinwerfernachrichten sind nicht standardisiert, so dass Sie Schwierigkeiten haben, dies zu erreichen. Dieser [post] (http://stackoverflow.com/a/26277540/2350083) enthält Anweisungen, um die Scheinwerfer auf einem Nissan Leaf zu schalten. (aber nicht ihren Zustand lesen) – Jon