如何处理Android应用上的BLE服务更改指示

时间:2019-10-25 22:38:06

标签: android bluetooth-lowenergy gatt

有人知道Android如何处理对等设备发送的服务更改指示吗?

我发现,即使Android应用已在Service Changed Characteristic中订阅了Generic GATT service,也不会调用onCharacteristicChanged回调。

似乎Android BT堆栈将使对等方托管的所有已订阅GATT服务失效,并在内部和静默进行服务发现。之后,移动应用将无法从跟踪器托管的现有GATT服务接收任何通知。

有人遇到过这个问题吗?如果没有收到onCharacteristicChanged回调,应用程序如何进行重新订阅/恢复?

0 个答案:

没有答案