reinitialize After Sensor Reset
Reinicializa el contador de pasos después de que el sensor se haya reiniciado.
Esto puede ocurrir si el dispositivo se reinicia o el servicio del sensor se restablece. En este caso, el totalStepsFromSensor puede ser menor que el lastSensorTotalSteps anterior, o incluso un valor bajo como 0.
La estrategia aquí es mantener los currentSessionSteps acumulados hasta el momento del reinicio, y ajustar el baselineStepCount al nuevo valor total del sensor. De esta manera, los pasos de la sesión continúan acumulándose correctamente desde el punto en que se reinició el sensor.
Ejemplo:
Antes del reinicio:
baselineStepCount= 1000lastSensorTotalSteps= 1500currentSessionSteps= 500Sensor se reinicia, nueva lectura
newTotalSteps= 10Después de la reinicialización:
baselineStepCountse establece en 10 (el nuevo valor del sensor)currentSessionStepsse mantiene en 500lastSensorTotalStepsse actualiza a 10Siguiente lectura del sensor, digamos 15:
currentSessionSteps= (15 - 10) + 500 = 5 + 500 = 505
Parameters
El nuevo valor total de pasos reportado por el sensor después del reinicio.