【发布时间】:2018-04-10 20:49:52
【问题描述】:
好的,所以我想知道如何实现这一点。我已经尝试将我想要读取并从中获取通知的所有特征放入 2 个单独的队列中。一个用于 readCharacteristics,一个用于 notifyCharacteristics。我调用这样的东西(原谅我的手机 atm 上没有实际代码) gatt.readcharacteristic(readQueue.element()) 然后在 onCharacteristicRead 回调中检查队列是否不为空并再次调用 readCharacteristic 方法。阅读作品。没有收到通知的部分。由于 onCharacteristicChanged 回调仅在值实际更改时才调用,而不是在 gatt.setCharacteristicNotification 完成后调用,我决定在编写特征描述符后检查 onDescriptWritr 回调上的 notifyqueue 是否不为空。所以我的问题是为什么读取特征以这种方式工作但设置通知却没有
【问题讨论】:
标签: java android bluetooth-lowenergy