我正在使用带有内核3.0.35的bluez-4.101堆栈现在我可以通过gatttool连接到外设,尽管连接并不总是稳定的。
当我列出主要服务时,输出列表中的DIS没有uuid。这列出了温度计和电池状态,就像插件中的服务一样。为什么没有列出deviceinfo?
从我看到的代码中, deviceinfo插件在其他服务确实使用时不使用DBUS连接。
在bluetoothd日志中,我得到'没有足够的免费句柄来注册服务',所以deviceinfo似乎没有注册,而其他服务在它之后注册。 导致此错误的原因以及为什么deviceinfo没有 gatt_service_add 函数?
编辑:为什么iOS应用(LightBlue)无法识别广告并连接到设备,而在Android应用中广告被检测为iBeacon? 在Android应用程序中,连接也不总是稳定的?