Connection Manager
Note: This page provides a brief overview of the Connection Manager (ConnMan) project. More information can be found on the ConnMan website.
The Connection Manager 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 in other Moblin-based systems. 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.
Provided components
- connman The core Connection Manager daemon (connmand) and plug-ins for Ethernet, WiFi, Bluetooth, DHCP (udhcpc and dhclient), resolvconf, DNS proxy, and PolicyKit
- connman-gnome The GTK+-based user interfaces for an applet and a properties dialog.
Connection Manager uses modern infrastructure, like D-Bus, udev and netlink, to provide a native integration into the operating system. While udev and netlink are used on the system level to communicate with networking devices, the whole separation, between system daemon and user interface, is done through D-Bus.
Required external components
- wpa_supplicant (with D-Bus extensions) for WiFi access
- BlueZ for Bluetooth PAN support
- dhclient or udhcpc for DHCP
- resolvconf for the domain name resolver (optional)
- PolicyKit for security policies (optional)
- udev for advanced device detection (optional)
Source Code Releases
The ConnMan project provides Source Code Releases on a regular basis.
Source Code Repositories
Developer Mailing List
connman@connman.net is the central place for ConnMan developer discussions, issues and for posting source code patches. Development discussions for ConnMan happen on the mailing list and we encourage developers and users in the community to participate there.
*Subscribe to the ConnMan developer mailing list.
*Post a message to all the list members by sending an email to connman@connman.net
IRC Channels
Internet Relay Chat (IRC) is a good way to connect with the ConnMan community members in real time.
* #connman on irc.freenode.net