I'm trying to write a systemd daemon which should register new service in SDP, listen for RFCOMM connections and exchange some information with other Bluetooth devices. The daemon should be as distro-independent as possible. Since I want to use BlueZ5 I need to make use of DBus (which is new to me).
So here comes my question, will choosing GDBus make my daemon run only on systems with GNOME installed? Or similiarly, will QtDBus only work with KDE? If yes, what should I do to be able to run it on multiple distros?