completeMeasurement method

void completeMeasurement()

Called when device state indicates measurement is complete.

This is the preferred way to complete - based on actual device state.

Implementation

void completeMeasurement() {
  if (!isActive) return;

  _progressTimer?.cancel();
  isActive = false;

  emitProgress(MeasurementProgress.completed(
    totalSeconds: _totalSeconds,
  ));
}