首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bluez 5.37 :无法使用句柄注册GATT服务

Bluez 5.37 :无法使用句柄注册GATT服务
EN

Stack Overflow用户
提问于 2018-03-15 20:40:17
回答 1查看 1.5K关注 0票数 0

使用Bluez 5.37 bluetoothd。我编译了我的with flag --disable-systemd。

使用bluetoothctl连接到我本地的蓝牙服务器。连接后,在dbus上不显示任何服务。

我可以在bluetoothd日志中看到以下错误:

代码语言:javascript
复制
bluetoothd[22098]: src/device.c:gatt_debug() start: 0x0001, end: 0x0004, uuid: 00001801-0000-1000-8000-00805f9b34fb
bluetoothd[22098]: src/device.c:gatt_debug() start: 0x0010, end: 0x0015, uuid: 00001827-0000-1000-8000-00805f9b34fb
bluetoothd[22098]: src/device.c:gatt_client_ready_cb() status: success, error: 10
bluetoothd[22098]: src/device.c:device_svc_resolved() /org/bluez/hci0/dev_XX_XX_XX_XX_BA_8F err 0
bluetoothd[22098]: src/gatt-client.c:btd_gatt_client_ready() GATT client ready
bluetoothd[22098]: src/gatt-client.c:create_services() Exporting objects for GATT services: XX:XX:XX:XX:BA:8F
bluetoothd[22098]: Unable to register GATT service with handle 0x0001 for device XX:XX:XX:XX:BA:8F
bluetoothd[22098]: Unable to register GATT service with handle 0x0010 for device XX:XX:XX:XX:BA:8F

在dbus上,我看不到任何填充的服务或特征。我需要使用bluez 5.37,有什么修复方法吗?

注:我已将bd地址掩码为XX:BA:8F

EN

回答 1

Stack Overflow用户

发布于 2018-03-16 12:46:28

这基本上无法在dbus接口上注册对象。

通过使用"E“标志在”实验“模式下运行bluetoothd解决了这个问题。如:./bluetoothd -ndE

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49299722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档