如何在Qt中创建DBus服务器

时间:2017-06-05 07:52:15

标签: c++ qt dbus

我在Qt 5.8.0上使用QtDBus。我正在编写应用程序读取传感器,我想为其他应用程序打开一个接口,以便它们可以获得传感器值。我使用QDBusconnection在系统总线中创建服务但总是失败。我不知道为什么?这是我的代码:

bool retVal; 
QDBusConnection dbus = QDBusConnection::systemBus();
retVal = dbus.registerService("com.thinhnguyen.GY86");

retVal总是假的。有没有人有QtDBus的经验可以给我建议?

更新: 我仍然不明白为什么一些DBus服务,如:NetworkManager,Connman,UDisks2 ......可以在系统总线中创建一个DBus服务而不需要在system.conf中进行任何更改(例如org.freedesktop.NetworkManager)但是我不能? / p>

0 个答案:

没有答案