更新了Bluez DBUS-API文档?

kno*_*cte 7 dbus bluetooth glib vala gio

我只是试图运行一个vala bluez示例(在DbusClientSamples页面中找到)并且我收到此错误:

GDBus.Error:org.freedesktop.DBus.Error.UnknownObject:
Method "DiscoverDevices" with signature "" on interface "org.bluez.Adapter"
doesn't exist
Run Code Online (Sandbox Code Playgroud)

该示例是否使用了弃用的API?如果是,我在哪里可以找到有关bluez的DBUS API的更新文档?我找到的所有文件(通过谷歌搜索)都包含该DiscoverDevices方法,所以我很困惑.

nem*_*equ 8

AFAICT org.bluez.Adapter消失了(我在Fedora 20系统上看不到它,运行bluez-5.12).取而代之的是org.bluez.Adapter1.您可以访问https://git.kernel.org/cgit/bluetooth/bluez.git/tree/doc获取bluez D-Bus API的所有最新文档.

  • org.bluez.Adapter 支持 org.bluez.Adapter1?真是一团糟 (4认同)

sla*_*pon 5

获取 BlueZ DBus 文档的最佳方法是从BlueZ 网站下载源代码,解压缩,然后在doc目录中查找。所有当前的 DBus API 都列在那里。

我最近经常使用这些文件。你可以要求更好,但他们已经足够好了。这是最明显的,并且解释了最不明显的问题。