我只是尝试运行一个vala bluez示例(可在DbusClientSamples页中找到),但出现此错误:

GDBus.Error:org.freedesktop.DBus.Error.UnknownObject:
Method "DiscoverDevices" with signature "" on interface "org.bluez.Adapter"
doesn't exist

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

最佳答案

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

关于bluetooth - 更新了Bluez DBUS-API文档?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21138814/

10-12 02:30