我试图显示蓝牙低功耗(BLE)服务所宣传的新数据。这是使用BluetoothLeService中的setCharacteristicNotification()回调完成的,如下所示:
mBluetoothLeService.setCharacteristicNotification(mNotifyCharacteristic,
true);
,其中mNotifyCharacteristic是BluetoothGattCharacteristic对象
此回调通常在onClickListener中触发,但我试图自动显示新数据,而无需按下UI上的按钮。我尝试在onResume()中调用此方法,但它似乎没有做任何事情:
@Override
protected void onResume() {
super.onResume();
...
if(mBluetoothLeService != null){
mBluetoothLeService.setCharacteristicNotification(mNotifyCharacteristic,
true);
}
}
我是一位经验丰富的Android开发人员,但他是蓝牙新手,所以我在这里有点迷失。
有人可以帮忙吗?
干杯, 贝