我正在尝试将Dbus java库用于项目,而我可以很容易地找到关于如何为DBus接口创建方法和信号的好教程/文档,我无法获得任何有用的文档来详细描述我有关导出属性的信息进入DBus接口。
我尝试的一件事是,实现org.freedesktop.DBus.Properties接口的get(),set()和getAll()方法,但这只在我的DBus接口上添加了一个单独的属性接口和三个方法路径。
为了更好地描述我想要做的事情,下面以org.freedesktop.NetworkManager接口为例。
这是D-Feet上的NetworkManager接口的结构,我想在我的基于Java的DBus接口上添加/包含一些属性,就像它在网络管理器属性中包含它一样。
/org/freedesktop/NetworkManager
> org.freedesktop.DBus.Introspectasble
> org.freedesktop.DBus.Peer
> org.freedesktop.DBus.Properties
> org.freedesktop.NetworkManager
> Methods
// Network manager methods….
> Properties
//Network manager Properties
> Signals
//Network manager Signals
希望我会得到一些帮助。 感谢