Connecting

Connecting with the "Vgate iCar 2/3/Pro WiFi" adapter (iOS and Android)
  1. Turn on the ignition in the car.
  2. Plug in the adapter into the OBD port in the footwell on the driver side in your car.
  3. Turn on flight mode on the iOS or Android device.
  4. Turn on WiFi on the iOS or Android device.
  5. Open the WiFi settings on the iOS or Android device and connect to the "V-LINK" network.
  6. Open the app and check if "Vgate iCar WiFi 2/3/Pro WiFi" is selected under "Adapter" in the settings.
  7. Tap on "Connect" in the start screen.
Connecting with the "Vgate iCar Pro Bluetooth 4.0" adapter (iOS)
  1. Turn on the ignition in the car.
  2. Plug in the adapter into the OBD port in the footwell on the driver side.
  3. Turn on flight mode on the iOS device.
  4. Turn on Bluetooth on the iOS device.
  5. Open the app and check if "Vgate iCar Pro Bluetooth 4.0" is selected under "Adapter" in the settings.
  6. Tap on "Connect" in the start screen.
Connecting with the "Vgate iCar Pro Bluetooth 4.0" adapter (Android)
  1. Turn on the ignition in the car.
  2. Plug in the adapter into the OBD port in the footwell on the driver side.
  3. Turn on flight mode on the Android device.
  4. Turn on Bluetooth on the Android device.
  5. Open the Bluetooth settings on the Android device and pair with the adapter named "Android-Vlink".
  6. Open the app and check if "Vgate iCar Pro Bluetooth 4.0" is selected under "Adapter" in the settings.
  7. Tap on "Connect" in the start screen.


Coding

There are two different ways to code your car: The basic mode allows you to code the most popular coding options very easy and the expert mode aims at experienced users that are already familiar with coding and have special knowledge.

After coding the ECU is reset, which may cause the display of error messages in the car. The errors will disappear after turning the ignition off and on again.

Coding in basic mode
  1. Connect to the car as described in the chapter "Connecting".
  2. Select an ECU from the list.
  3. Do the desired changes in the selected ECU.
  4. Tap on "Code" to start the coding process.
Coding in expert mode
  1. Connect to the car as described in the chapter "Connecting".
  2. Select an ECU from the list.
  3. Activate expert mode by selection "Expert mode".
  4. Do the desired changes in the selected ECU.
  5. Tap on "Code" to start the coding process.
You are strongly discouraged to do any changes in expert mode without knowning the effects, since there would be a danger of the car to react unpredictably or to cause damage.

Backups (iOS)

Each time the coding data is read from an ECU a backup of the coding data is created automatically to restore the original coding data later or recover in case of an error.

Restoring
  1. Connect to the car as described in the chapter "Connecting".
  2. Select an ECU from the list.
  3. Tap on "Backups".
  4. Select a backup from the list (the backups are sorted ascending by creation date).
  5. Tap on "Done".
  6. Tap on "Code" to start the coding process.

Backups (Android)

The first time the coding data is read from an ECU a backup is created automatically to restore the original coding data later or to recover in case of an error.

Restoring
  1. Connect to the car as described in the chapter "Connecting".
  2. Select an ECU from the list.
  3. Tap on the menu button in the top right corner.
  4. Tap on "Restore".
  5. Tap on "Restore" in the dialog to start the coding process.

Exporting backups (iOS)

To have access to your backups after changing your iOS device, you should save them regularly. To export the backups to your Windows or Mac computer please follow the steps described here.

The backups will be lost when deleting the app from your device, so please make sure to export and save them before.

Exporting backups (Android)

To have access to your backups after changing your Android device, you should save them regularly. The backups are stored on the external storage in "BimmerCode/Backups". To export the backups to your Windows or Mac computer please follow the steps described here