As an alternative to Android Auto or Apple Carplay, BMW built their own convergence framework for mobile phone apps to show a customized interface in the car’s infotainment system. This project is an exploration of this protocol and its potential to tightly integrate the personal world into the driving experience.
Projects
-
BMW Connected Analysis documents the protocol to interact with the car.
-
AAIdrive implements some Android Auto features as unofficial IDrive apps. This includes adding the phone’s music apps as media inputs, showing phone notifications in the car, and integrating the car’s navigation to handle phone navigation requests.
-
IDriveConnectAddons implements a few optional features on top of the core AAIdrive app, and hosts plans for future ideas.
-
IDriveConnectKit is a library to build the RPC stubs to interact with the car, along with convenient helper modules.
-
IDriveConnectKitAndroid is an Android-specific helper library to integrate with the official car app.