ediabaslib

Deep OBD app

This page describes how to use Deep OBD app.
Download app from Google Play: https://play.google.com/store/apps/details?id=de.holeschak.bmw_deep_obd
Table of contents:

Manufacturers

Basically the Deep OBD app can operate in two modes, either BMW or VAG. You have to select the car manufacturer first. The VAG group mode (VW, Audi, Seat, Skoda) is still experimental and only supports the protocols KPW2000, KWP1281 and TP2.0. A Replacement firmware for ELM327 adapter is required for this mode.

Supported adapters

The Deep OBD app supports several OBD II adapters:

More details could be found here: Supported adapter types

First start

At the first start of the Deep OBD app you will be asked to extract the ECU files. The extracted files are very large and requires approximately 2.5GB on the external SDCard. An internet connection is required for this to check for update information.
In the next step a configuration (*.cccfg file) must be created. The easiest way to do so is to use the configuration generator. For complex scenarios you could manually create configuration files (see HowTo create Deep OBD pages). After loading and compiling the configuration file, all tabs included in the file will be visible on the main page.
Before connecting to the vehicle via Bluetooth a Bluetooth adapter has to be selected (or you will be asked when connecting). It’s recommended to pair the adapter in the android Bluetooth menu before using it in the Deep OBD app, because this way a connection password could be assigned.

Your first configuration

Follow the next steps to generate your first configuration (BMW):

Select Bluetooth device ECU list Job selection Motor page

The main menu

The application has a configuration menu with the following options:

Menu

Below are some screenshots from the example E61 configuration:

Motor page Motor page Motor page Motor page Motor page

Log and trace files location

The location of the log and trace files depends from the Android version.
Beginning with Android KitKat (4.4) writing to the external SdCard is not possible any more. For older Android versions log and trace files are stored in a subdirectory relative to de.holeschak.bmw_deep_obd on the external SDCard. For KitKat and above the data could be found in the directory Android\data\de.holeschak.bmw_deep_obd\files of the external SDCard.
The standard log files are stored in the subdirectory Log, whereas the Ediabas tool uses the subdirectory LogEdiabasTool and the configuration generator the subdirectory LogConfigTool.
The sending of the trace files failes, the backup trace files are stored in the subdirectory TraceBackup.

Background image

It’s possible to replace the background image. Simply store a custom Background.jpg file in the directory de.holeschak.bmw_deep_obd\files\Images (The Images subdirectory has to be created first).

Android Auto

There is an internal Android Auto test version of the Deep OBD app available.
If you are interested to test this version, please contact the app developer and specify your Android account email address.

Visual Studio Settings for Compilation

Visual Studio Android settings.
It’s recommended to install and configure Android Studio before and then use a common configuration.
Update the components in Android Studio only.