stopMagnetometer method

  1. @override
Future<void> stopMagnetometer()
override

Stops streaming magnetometer data from the Movesense device.

Implementation

@override
Future<void> stopMagnetometer() async {
  try {
    if (_magStreamSubscription != null) {
      await _magStreamSubscription?.cancel();
      _magStreamSubscription = null;
      if (!_magController.isClosed) {
        await _magController.close();
      }
    }
  } catch (e) {
    if (kDebugMode) {
      print('Error stopping Movesense magnetometer: $e');
    }
  }
}