diff --git a/ohos/ohos/src/main/ets/components/plugin/FlutterBluePlusOhosPlugin.ets b/ohos/ohos/src/main/ets/components/plugin/FlutterBluePlusOhosPlugin.ets index 95483b9a6b0ec6fecaa4d5b20611f4578b1bdf50..1eedc5e1aed61ad3c016c13e99748543154c4f27 100644 --- a/ohos/ohos/src/main/ets/components/plugin/FlutterBluePlusOhosPlugin.ets +++ b/ohos/ohos/src/main/ets/components/plugin/FlutterBluePlusOhosPlugin.ets @@ -415,6 +415,9 @@ export default class FlutterBluePlusOhosPlugin implements FlutterPlugin, MethodC let characteristic: ble.BLECharacteristic = found?.characteristic as ble.BLECharacteristic; try { await gatt.setCharacteristicChangeNotification(characteristic, characteristic.properties?.notify); + gatt.on('BLECharacteristicChange', (characteristicChangeReq: ble.BLECharacteristic) => { + this.onCharacteristicReceived(remoteId, gattServices, characteristicChangeReq); + }); } catch (e) { } let descriptor: ble.BLEDescriptor | null =