1

在旧版本的摩托罗拉 API 中,通知/指示将通过 IBluetoothGattCallback.Stub.... 的实现来接收。

在更新版本的 API 中——引入了新的 IBluetoothGattProfile.Stub 类——我不太确定如何接收通知/指示......我已经实现了 IBluetoothGattProfile.Stub,并且确实接收呼叫按预期在其他方法上......我假设 onValueChanged() 方法是当底层堆栈收到通知/指示时我会收到回调的地方?

使用 setCharacteristicClientConf() 方法,我已启用在客户端接收通知/指示;并且适当的 BLE 数据包已将其传送到服务器端.... 一般来说,空中跟踪看起来很正常 - 与我在使用 iphone 连接(比如说)时看到的没有什么不同......

查看来自底层蓝牙服务的日志消息,我发现那里没有任何活动——事实上,传入的通知/指示正在通过空中传输....

任何有关如何使用最新的 moto ble API 接收通知/指示的见解将不胜感激......

4

0 回答 0