DeepOBD - Adapter und App einrichten

Aus Wiki rund um Android-Navis für BMW E38/E39/E46/E53
Wechseln zu: Navigation, Suche

DeepOBD - Diagnose und Live-Werte

Stand: 20.02.2024

Was kann die App?

  • Fehlerspeicher auslesen
  • Auslesen und Anzeigen von Live-Werten aus alles Steuergeräten (z.b. Motor: Öltemperatur beim M52TU/M54/S54, Ladedruck beim M57,..)
  • ähnliche Funktionen wie BMW Diagnose Software
  • alle Funktion müssen selbst(!) konfiguriert werden, oder aber es werden von uns vorbereitete Konfigurationen genutzt. (Siehe Download)



Beispiel: BMW E39 M57 530d


Beispiel: BMW E39 M54 525i




Was brauche ich?

Alle weiteren Infos findet ihr (in English!) auf der Homepage des Entwicklers.


Bluetooth Interface

Es existiert auf dem Markt nur zwei für die App nutzbare OBDII-Bluetooth Interfaces.

  1. NEU Das von Herr Holeschak angepasste und geprüfte Deep OBD Interface gibt es endlich auch im I-BUS App-Shop.1
  2. Das eine kommt direkt vom Entwickler, der es bei ebay als Verkäufer uh-xy anbietet.2

Andere, optisch identische Interface funktionieren nicht, das sowohl Hard- als auch Software modifiziert werden.

1Das Interface basiert auf einem Xtrons OBD02 - wurde aber von Herrn Holeschak selbst modifiziert (Hardware und Firmware) und getestet. Damit es als solches erkannt werden kann haben wir ihm einem entsprechenden Sticker spendiert.
1Nutzbar sind nur die Interface mit dem Chip BC417 und einer Brücke zw. Pin 7+8 ( für BMW E38/E39/E46/E53). Entsprechend ist das Interface zu bestellen.



Koppelung des Bluetooth Interfaces

Wir empfehlen das Interface zuerst im Telefon-Menü des Android-Radios (bei Handy und Tablet egal!) und nicht im Bluetooth-Menü zu koppeln.
Das Interface rückt damit nur in die Liste der verbundenen Geräte, wird aber keine Farbänderung (wie bei Xtrons, hier wird z.b. der Smartphone-Name grün bei aktiver Verbindung) vollziehen.
Allerdings wird in der Statusleiste das blaue OBD-Icon erscheinen. Nur wenn dieses erscheint, wird eine Verbindung zur App DeepOBD erfolgreich sein.
Erscheint das Icon, können wir zur App über gehen.

WICHTIG für alle neuen Xtrons (MA-, PQS- und IQ-Serie) sowie AVIN (PX6 und Qualcomm): Bluetooth-PIN vom Radio(!!!!) auf "1234" (entsprechend dem vom DeepOBD Interface) ändern, damit das Pairen funktioniert!



Fehlerbehandlung Interface Kopplung

Erscheint das blaue OBD Icon nach Kopplung nicht oder das Interface wird nicht gefunden, kann es helfen:

  • das Interface aus- und an zu schalten und erneut zu suchen und pairen
  • das Interface aus der Liste zu löschen und erneut zu suchen und pairen
  • das Interface aus der Liste zu löschen, alle Verbindungen (DeepOBD) zu beenden, Namen und PIN vom Radio zu änder und anschließend Interface neu suchen und pairen
  • WICHTIG für alle neuen Xtrons (MA-, PQS- und IQ-Serie) sowie AVIN (PX6 und Qualcomm): Bluetooth-PIN vom Radio(!!!!) auf "1234" (entsprechend dem vom DeepOBD Interface) ändern, damit das Pairen funktioniert!


USB Interface

Neben dem speziellen Bluetooth Interface funktioniert jedes USB-Interface, mit dem man auch die bekannten BMW Programme nutzen kann.
Wichtig ist aber auch hier, dass die Brücke zw. PIN 7+8 gesetzt wird.
Es genügt daher jedes beliebige "KKL USB OBD2" Interface (auch wenn es als "nur für VAG geeignet" deklariert ist). man bekommt diese ab ~10..15€ bei amazon oder ebay etc.
Natürlich geht auch jedes BMW spezifisches Interface mit der Beschreibung "K+D CAN", aber auch hier muss sichergestellt werden, dass die Brücke gesetzt ist!
Eingerichtet wird es stets als "FTDI USB Interface"




Einrichtung von DeepOBD

Bitte aktuell die pdf im Download (pdf-File im Archiv) lesen oder das Video zur Einrichtung ansehen.


Basis ist die App "Deep OBD" sowie ein passendes Interface

  1. DeepOBD-App installieren
  2. Einrichtungs-Anfrage der App abbrechen, oben rechts auf den "Pfeil nach unten" tippen und in die "Globalen Einstellungen" der App gehen. Speichermedium "Standard" auf "..emulated/0" ändern. Menü schließen.
  3. Erneut auf den "Pfeil nach unten" tippen und "ECU Daten entpacken" erst jetzt auswählen. (auf dem internen Speicher dauert das ca. 2..15 Minuten, auf externen Laufwerken wesentlich länger!)
  4. Kopiere aus dem Dowload-Archiv den Ordner "Configurations" auf einen USB-Stick/SD Karte und geht damit an das Android-Radio/-Tablett/-Handy auf dem die App eingerichtet ist.
  5. Sucht mit dem Dateimanager (o.ä.) den Ordner: ...Android/data/de.holeschak.bmw_deep_obd/files/ [entweder interner Ordner oder SD-Karte, im Zweifel beide!]
  6. Den kompletten Ordner "Configurations" in das Verzeichnis hinein kopieren
  7. Dateimanager schließen
  8. Deep OBD öffnen und Zündung anschalten
  9. In DeepOBD auf den "Pfeil nach unten" klicken und die Funktion "Konfiguration" klicken. Es öffnet sich der Dialog zur Auswahl einer Konfiguration. Nun den Ordner oben suchen und öffnen und den passenden Unterordner zur Modellreihe (E38/E39/E46/E53/E83) öffnen, dort dann die passende Konfig für Motor/Getriebe "M57", "M54",.. öffnen und die Datei "I-BUS_App_Bt.cccfg" (für BT Adapter) oder "I-BUS_App_USB.cccfg" (für USB Adapter) auswählen.
  10. Sofern das passt, kehrt die App zurück zur Startseite und es werden einige Reiter angezeigt. (IBUS-App, DDE/DME, ..)
  11. klicken auf den Button "Getrennt" um die Verbindung zum OBD Interface zu aktivieren
  12. Wenn noch nicht eingerichtet fragt die App nun ob ein Interface/Adapter eingerichtet werden soll. Dies Bestätigen.
  13. OBD Interface aus der Liste wählen und als "OBD Interface" setzen.
  14. Es folgt der Hinweis, dass das Interface ggf. konfiguriert werden muss, dies bestätigen.
  15. Es öffnet sich die Konfiguration. Diese lassen wie sie ist, speichern und mit dem Pfeil oben links verlassen.
  16. Verbindung wird hergestellt.
  17. Nach erfolgreicher Verbindung werden die entsprechenden Live-Daten angezeigt.


Vorbereitend für die Datenübertragung an die I-BUS App sollten folgende Einstellungen in den "Globalen Einstellungen" gesetzt werden

  1. Bluetooth einschalten: keine automatische BT-Behandlung
  2. BT ausschalten: aus
  3. Sperre während Kommunikation: CPU bleibt aktiv
  4. Sperre während Datenaufzeichnung: CPU bleibt aktiv
  5. Datenaufzeichnung: optional (Logfile..)
  6. App starten: Autom. Verbindungsaufbau
  7. Broascast: aktiv
  8. Ecu Daten überprüfen: nicht aktiv
  9. BMW Datenbank: nicht aktiv [Laden dauert sehr lang - nur zum Fehler lesen nötig für mehr Informationen]
  10. Debug: optional

Siehe auch folgendes Bild: "Sollwerte Globale Einstellungen".

Globale Einstellungen

Globale Einstellungen sind nur verfügbar, wenn die App NICHT mit dem Fahrzeug verbunden ist!


Hinweis zur spezifischen Fehler-Auslese-Konfiguration (Erstellung der eigenen errors.ccpage)

Da die Auswahl an auszulesenden Steuergeräten an Baujahr und Ausstattung geknüpft ist, empfehle ich zusätzlich eine Konfiguration passend zum Wagen anzulegen. Dazu:

  1. DeepOBD öffnen, ggf. bestehende Verbindung zum Interface trennen.
  2. In DeepOBD auf den "Werkzeugschlüssel" klicken und die Funktion "Konfigurationsgenerator" klicken.
  3. Im Folgefenster auf "Lesen" klicken, das Auslesen der Ecus beginnt. ggf. Frage zum vollständigen auslesen bestätigen.
  4. nach erfolgreichem Auslesen auf den "zurück-Pfeil" klicken und die Frage zum Speichern Konfiguration bestätigen.
  5. DeepOBD beenden und einen Dateimanager öffnen. Den Ordner wie oben öffnen. Hier sollte nun ein weiterer Ordner mit eurer Fahrgestellnummer präsent sein.
  6. in diesen Ordner gehen und die Datei "Errors.ccpage" suchen, markieren und kopieren
  7. zurück in den Ordner "M54" oder "M57" (o.ä.) wechseln und die dort vorhandene Datei "Errors.ccpage" durch die zuvor kopierte ersetzen(!)

Weitere Hinweise, wie man eine eigene Konfig manuell erstellt entnehmt ihr bitte der DeepOBD.pdf im Archiv.


Einrichtung der I-BUS App für DeepOBD Live-Werte im OBD-Screen

  • Öffnen des I-BUS App Setups, Unterpunkt "Weiteres" und Anzeige des "OBD Bildschirms" aktivieren.
  • Nach App Neustart erscheint oben neben PDC nun der Reiter "OBD"
  • Rechts auf den Balken "Load" tippen und nun die Konfigurationsdatei aus DeepOBD wählen, die angezeigt werden soll. z.b. "IBUS_App_BT.cccfg". Die Datei befindet sich in folgendem Ordner: Speichermedium/Android/data/de.holeschak.bmw_de/files/Konfiguration/AB123451/ oder im Unterordner vom Fahrzeugtyp/Motor-Getriebe .. siehe oben.

1 Fahrgestellnummer




Einrichtung der I-BUS App für DeepOBD Live-Werte auf dem BC-Screen

Sofern DeepOBD im Hintergrund aktiv läuft und via Broadcast Werte sendet, können diese auf dem BC-Screen der I-BUS App dargestellt werden.


Möglich sind hier momentan folgende Werte:

  • Drehzahl
  • Geschwindigkeit
  • Spannung
  • Ladedruck2/3
  • Leistung2/4
  • Lambda2/5
  • Innenraumtemperatur6
  • Tankinhalt7



2 Nur bei M57 (330d / 525d / 530d / 730d / X5 30d).
3 Anzeige Soll-Ladedruck (blau) und IST-Ladedruck (Orange mit Zahlenwert). Anzeige anstatt der Motortemperatur. Umschaltung mittels langem Drücken auf Schriftzug "Motortemperatur"/"Ladedruck"
4 Anzeige der Leistung aus dem Soll-Moment (Einspritzmenge) der DDE
5 Anzeige des rechn. Lamdba-Wertes aus Luftmasse und Einspritzmenge (Diesel rußen i.d.R. bei Lamdba <1,3 ). Umschaltung mittels langem Drücken auf Schriftzug "Leistung"/"Lambda"
6 Nur nötig für die Anzeige der Innenraumtemperatur bei E38/E39/E53/.. bei E46 und E83 kommt der Wert auch ohne DeepOBD
7 Nur nötige für E38/E39 mit altem Tacho, dass den Wert vom Tankinhalt nicht auf dem I-BUS bereit stellen kann. Entsprechende Config mit diesem Wert ist vorausgesetzt.

Für M47N, M52, M54, M57, M62, M73, S54 und S62 sind entsprechende Konfigurationen in den Beispieldaten (siehe Download) enthalten [IBUS_App.ccpage]. Weitere Konfigurationen sind möglich, hierzu bitte Kontakt mit dem Team der I-BUS App aufnehmen.


Anleitung als Video

DeepOBD Einrichten:

Vielen Dank an Ricky für das Video.

DeepOBD - eigene Konfig beginnen / Errors.ccpage erstellen:



DeepOBD - eigene Konfig erstellen / Errors.ccpage erstellen:



DeepOBD - USB Interface einrichten:


Hintergrundbild ändern

Es ist möglich das Hintergrundbild der App zu ändern.
Dazu einfach ein eigenen Bild als Background.jpg Datei (ideal in Auflösung vom Bildschirm in den Ordner: de.holeschak.bmw_deep_obd\files\Images kopieren.
(Der "Images" Order muss dafür erstellt werden!)




Zusammenfassung und Download

Stand: 12.05.2023

Hier findet ihr zum Download Beispielkonfigurationen für M47, M47N, M51, M52, M54, M57, M57N, M62, M73, S54 und S62 Motoren
(weitere in Planung), inkl. der Konfig für die Verbindung mit der I-BUS App. Aktuell inkl. "Log-Seite" für M57 Diesel.
Die meisten aktuelle Browser verhindern den direkten Download von Archiv-Dateien (*.rar, etc.). Rechtsklick auf den Link und "Link speichern unter" wird funktionieren.

*NEU* Bei fast allen Konfigs ist nun eine Seite "SIA" Zum zurücksetzen des Service-Intervalls enthalten. Bei ausgewählten Dieseln ebenso das anpassen der Frischluftrate und der Leerlauf-Drehzahl. Dazu sind in einigen Konfigs die Anzeigen farbig in Anhängigkeit vom angzeigten Wert. Danke Florian!
Nutzung erfolgt auf eigene Gefahr! Wir lehnen jede Haftung für (Folge-)Schäden ab!!!!

Eine pdf-Anleitung ist enthalten.

Download am PC wird empfohlen, da der Download gepackt ist.
Entpacken des Download Archives am PC z.B. mit WinRAR oder auf dem Android Radio mit dem ES File Explorer.

DeepOBD-Mods

Hier findet Ihr einige Mods von Florian für DeepOBD Configs.


Weitere Links zu anderen Motoren etc.

App Deep OBD für BMW - Logging | Jobs | Fehler lesen und löschen | SG Reset | Registrierung Batterietausch | Start DPF Regeneration - im E90-forum.de