【发布时间】:2019-04-20 13:10:35
【问题描述】:
我正在尝试编写一个 systemd 守护程序,它应该在 SDP 中注册新服务、侦听 RFCOMM 连接并与其他蓝牙设备交换一些信息。守护程序应尽可能独立于发行版。因为我想使用 BlueZ5,所以我需要使用 DBus(这对我来说是新的)。
所以我的问题来了,选择 GDBus 会让我的守护进程只在安装了 GNOME 的系统上运行吗?或者类似地,QtDBus 是否只适用于 KDE?如果是,我应该怎么做才能在多个发行版上运行它?
【问题讨论】:
-
IMO glib、gio 库是任何桌面发行版中的最小依赖项。所以开发基于GDbus的蓝牙应用对于任何桌面来说应该都不是问题。你可以在这里找到一些例子:gist.github.com/parthitce 和细节在这里:linumiz.com