Ich möchte mit der Programmierung gegen ein ELM327 basiertes Automotive OBD-II Bluetooth Adapter in iOS / Objective-C. Gibt es einen Leitfaden / einen Leitfaden für den Einstieg?
Ich könnte mir vorstellen, dass der ELM327-Adapter ein serielles Gerät ist ... Ich kann wahrscheinlich herausfinden, wie ich eine Bluetooth-Verbindung mit dem Telefon aufbauen kann, aber ich habe keine Ahnung, wo ich mit dem Senden / Empfangen von OBD-II-Nachrichten anfangen soll /davon.
Gibt es eine bereits existierende API für dieses Gerät?
Wenn Sie einige OBDKey spezifische Befehle benötigen, lassen Sie es mich wissen. Um beispielsweise auf die RPM-Daten zuzugreifen, geben Sie die folgenden Befehle ein
%Vor%Diese Anweisungen initialisieren die OBDKey-Schnittstelle, setzen die Protokollsuche auf automatisch, initialisieren die Kommunikation mit dem Motormanagement ECU und Senden des Modus 1 PID 0C-Befehls, um Motordrehzahldaten (RPM-Daten) anzufordern. Der als Reaktion auf den 010C-Befehl zurückgegebene Wert ist tatsächlich viermal der tatsächliche Motordrehzahlwert.
Die Verwendung von Sockets und Streams in iOS / Objective-C ist der beste Weg, um die Kommunikation mit dem OBDKey-WLAN einzurichten (die Standard-IP-Adresse ist 192.168.0.74, Port 23).
Das Gerät elm327 odb2 verwendet die Befehle AT und ODB .
Die AT Befehle sind die gleichen wie bei Modems, sie beginnen immer mit AT .
Wenn die Geräte initialisiert werden, sendet es
Wenn Sie
sendenATZ
Dadurch wird das Gerät zurückgesetzt und es werden "ELM327 v2.1" und & gt; erneut aufgefordert.
AT Befehle werden verwendet, um das elm327-Gerät zu verwalten.
ODB Befehle sind in asci hex wie im obigen Beispiel
01 0c
um die Drehzahl oder
zu erhalten01 05
um die Kühlmitteltemperatur abzurufen
Bei Ссылка gibt es PDF-Dateien mit weiteren Details.
Sie können auch nach "elm327" suchen und 2 kostenlose Bücher zum Thema bekommen.
Ich fange gerade das gleiche Projekt für mein generisches elm327 wifi Gerät an, also habe ich noch keine Details.
Ich werde Kommentare hinzufügen, sobald ich etwas Nützliches lerne.
Tags und Links objective-c ios bluetooth obd-ii