¿Cómo sabe una aplicación en mi teléfono cuántos pasos he tomado hoy?

He trabajado y escrito varias aplicaciones sensibles al movimiento. Hay varias formas Su teléfono tiene un receptor GPS y puede rastrear la distancia. Pero el solo te dice qué tan lejos (con algún margen de error). Quieres saber los pasos.

Su teléfono también tiene acelerómetros. Un acelerómetro mide la aceleración. Por lo tanto, cada vez que su teléfono se mueve, acelera y se detiene (que es desaceleración o aceleración negativa). La aplicación en su teléfono utiliza estos datos que son analizados por el sistema operativo de su teléfono. El sistema operativo nota los patrones rítmicos y las figuras son pasos.

Puede determinar qué tan lejos lo llevan sus pasos con el GPS.

Y tu teléfono tiene un altímetro. Puede medir las pequeñas diferencias de presión entre pisos para saber cuántos pisos ha movido hacia arriba o hacia abajo. Sabe si está usando las escaleras, ya que puede seguir sus pasos mientras el altímetro también cambia. (¡No hacer trampa con el ascensor!)

Entonces, los pasos son principalmente los acelerómetros y el sistema operativo notando el movimiento rítmico de caminar o correr

Si se trata de una aplicación de Android, está utilizando el sensor de contador de pasos para determinar si se está moviendo y la longitud de su zancada. Ver sensor | Desarrolladores de Android para más información.

A2A.

Sensores Hoy en día, los teléfonos tienen tantos sensores diferentes conectados, algunos de los cuales son muy específicos, como el Contador de pasos o el acelerómetro, que pueden determinar (potencialmente) cuántos pasos ha dado.