Soy consciente de que los dispositivos Android pueden contar el número de pasos que da una persona al caminar. Sin embargo, no sé cómo lo hacen. ¿Se basan únicamente en el GPS? Si es así, si alguien sigue caminando en círculo para que su posición no cambie mucho y se mantenga dentro de unos pocos metros, entonces ¿el dispositivo logra informar del número de pasos caminados? Si no es así, ¿qué otros datos utilizan y cómo llevan a cabo el cálculo a nivel del dispositivo y cómo funciona el cálculo?
Respuesta
¿Demasiados anuncios?El contador de pasos no suele estar basado en el GPS. En su lugar, se utiliza el sensor de aceleración del teléfono.
Al caminar, por cada paso tu cuerpo se mueve un poco hacia arriba y hacia abajo, lo que puede ser fácilmente medido por este sensor. Utilizar el acelerómetro en lugar del GPS tiene múltiples ventajas:
- El acelerómetro requiere muy poca batería
- La precisión es mayor: no es necesario definir la longitud del paso
- Funciona en lugares sin señal GPS (interiores, escaleras)