File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -149,7 +149,6 @@ void HeartRateTask::Work() {
149149 break ;
150150 case Messages::Disable:
151151 newState = States::Disabled;
152- SendHeartRate (ControllerStates::Disabled, 0 );
153152 break ;
154153 }
155154 }
@@ -166,6 +165,10 @@ void HeartRateTask::Work() {
166165 } else if ((newState == States::Waiting || newState == States::Disabled) &&
167166 (state == States::ForegroundMeasuring || state == States::BackgroundMeasuring)) {
168167 StopMeasurement ();
168+ controller.UpdateState (ControllerStates::Stopped);
169+ }
170+ if (newState == States::Disabled) {
171+ SendHeartRate (ControllerStates::Disabled, 0 );
169172 }
170173 state = newState;
171174
@@ -192,7 +195,6 @@ void HeartRateTask::StartMeasurement() {
192195void HeartRateTask::StopMeasurement () {
193196 heartRateSensor.Disable ();
194197 ppg.Reset ();
195- controller.UpdateState (ControllerStates::Stopped);
196198}
197199
198200void HeartRateTask::HandleSensorData () {
You can’t perform that action at this time.
0 commit comments