Today's vehicles make heavy use of external connections to the environment, for instance through data retrieval: for weather information, traffic situation / jam reports, and news updates; as well as safety critical features such as the BMW Advanced Emergency Call. In these emergency call cases, all connections except for the emergency call are disconnected to ensure best connection quality.
These vehicle specific requirements for connection management together with other additional automotive requirements are the drivers for extending current connection management solutions for vehicle systems.
The ConnMan project provides a daemon for managing internet connections within embedded devices running the Linux operating system. The Connection Manager is designed to be slim and to use as few resources as possible, so it can be easily integrated. It is a fully modular system that can be extended, through plug-ins, to support all kinds of wired or wireless technologies. Also, configuration methods, like DHCP and domain name resolving, are implemented using plug-ins. The plug-in approach allows for easy adaption and modification for various use cases.
Due to ConnMan becoming the standard component for connection management in the Linux open source world, it is the natural choice for vehicle connection management together with its extensions fulfilling automotive requirements.
Role of BMW Car IT
BMW Car IT GmbH is one of the contributing companies to the ConnMan project. In 2011 our main contributer was elected as one of the maintaining members of the ConnMan project.
License and Source Code
ConnMan is available under the terms of the GPL v2. For further information please refer to the ConnMan Homepage