有人知道Android如何处理对等设备发送的服务更改指示吗?
我发现,即使Android应用已在Service Changed Characteristic
中订阅了Generic GATT service
,也不会调用onCharacteristicChanged
回调。
似乎Android BT堆栈将使对等方托管的所有已订阅GATT服务失效,并在内部和静默进行服务发现。之后,移动应用将无法从跟踪器托管的现有GATT服务接收任何通知。
有人遇到过这个问题吗?如果没有收到onCharacteristicChanged回调,应用程序如何进行重新订阅/恢复?