A simple C++ wrapper around DBus with a commercial-friendly licence, plus some abstraction code and examples around Bluez as well.