org.bluez.LEAdvertisingManager1界面在bluez 5.31中消失了

时间:2015-06-17 22:38:17

标签: bluez

我一直在使用bluez 5.30几周,使用DBus API获得外设工作。我遇到了一个注册描述符的错误,我在gatt-database.c中找到了一个问题。当我去报告错误时,我注意到已经发布了5.31,这纠正了这个问题,所以我构建并安装了新版本。

但是,在这个新版本中,LEAdvertisingManager1已从适配器对象中消失。降级回到5.30纠正了这个问题。在这两种情况下,我都使用-E选项启动蓝牙。

当我从命令行启动bluetoothd并启用调试时,我可以看到设备希望创建界面:

bluetoothd[1801]: src/advertising.c:btd_advertising_manager_new() LE Advertising Manager created for adapter: /org/bluez/hci0

唯一的线索就是这一行:

 bluetoothd[1801]: Failed to read advertising features: Unknown Command (0x01)

我追溯到hci上读取MGMT_OP_READ_ADV_FEATURES的调用,返回0x01,未知命令。这个命令在5.30中工作正常,所以我很好奇这是否是5.31中新功能的一些配置问题。

任何人都有任何纠正这个的提示吗?

0 个答案:

没有答案