我正在尝试编写一个systemd守护程序,该守护程序应该在SDP中注册新服务,侦听RFCOMM连接并与其他蓝牙设备交换一些信息。守护程序应尽可能独立于发行版。因为我想使用BlueZ5,所以我需要使用DBus(这对我来说是新的)。

所以这是我的问题,选择GDBus是否会使我的守护程序仅在安装了GNOME的系统上运行?还是类似地,QtDBus仅适用于KDE吗?如果是,我应该怎么做才能在多个发行版上运行它?

最佳答案

freedesktop wiki



因此,您可以根据需要独立于平台。

Parthiban在评论中的建议可能是最好的选择,因为即使libdbus开发人员也建议将GDBus作为更好的选择。

可以在here中找到有关您的选项的完整概述。

关于linux - 选择跨发行版的DBus实现,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53353221/

10-11 04:10