startBatteryLevelAcquisition method
override
バッテリーレベルの取得を開始
Implementation
@override
Future<void> startBatteryLevelAcquisition() async {
_batteryLevelStreamSubscription = _polar.batteryLevel.listen((event) {
state = state.copyWith(isBatteryLevelAcquisitionStarted: true);
_deviceEventStreamController.add(HeartRateDeviceEvent.batteryLevel(
batteryLevel: BatteryLevelEvent(
batteryLevel: event.level,
deviceId: event.identifier,
),
));
}, onError: (error) {
_deviceEventStreamController.addError(HeartRateAdapterException(
AdapterErrorType.libraryError,
AdapterErrorType.libraryError.message,
HeartRateDeviceEventStreamErrorType.batteryLevelError,
detail: error));
});
}