首页 > 解决方案 > 如何处理 BluetoothGattCallback 覆盖方法 onCharacteristicChanged() 通知

问题描述

我正在尝试将我的 android 应用程序与BLE. 当应用程序连接时BLE,我想读取特征数据。

但在我的例子中,所有的特征反应都在onCharacteristicChanged()方法中。

如何同时处理多个特征通知

标签: androidbluetooth-lowenergyandroid-ble

解决方案


您不会在 onCharacteristicChanged 中获得任何读取响应。您只会在 onCharacteristicRead 中获得读取响应。

onCharacteristicChanged 中的内容是通知和指示。我不确定“同时”多个通知是什么意思。如果外设按顺序发送多个通知,onCharacteristicChanged 将按顺序被调用相同次数。


推荐阅读