使用Bluez 5.37 bluetoothd。我编译了我的with flag --disable-systemd。
使用bluetoothctl连接到我本地的蓝牙服务器。连接后,在dbus上不显示任何服务。
我可以在bluetoothd日志中看到以下错误:
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
发布于 2018-03-16 12:46:28
这基本上无法在dbus接口上注册对象。
通过使用"E“标志在”实验“模式下运行bluetoothd解决了这个问题。如:./bluetoothd -ndE
https://stackoverflow.com/questions/49299722
复制相似问题