¿Por qué el rastreo GPS de mi iPhone se volvió tan malo?

Empecé a usar la aplicación Nike+ GPS en mi iPhone 4 (no 4s) para realizar un seguimiento de mis carreras en el verano de 2011. La medición GPS de las carreras era bastante consistente: las carreras en el mismo recorrido variaban hasta una décima de milla de una carrera a otra. correr, pero sé que el GPS no siempre es tan preciso como preciso, así que eso no me molesta.

En algún momento de septiembre de este año (2012), la precisión de mi seguimiento de carrera se redujo considerablemente. Tuve algunos en los que la distancia estaba subestimada hasta en un 50%. Pensé que podría haber sido Nike+, pero instalé Strava Run y ​​tuve otra carrera enormemente sobremedida. El fin de semana pasado, una carrera de 6 millas (medida con gmap-pedometer.com ) se midió como 0,17 millas en Nike+. (La aplicación Nike+, para su crédito, me ha estado advirtiendo regularmente que la señal del GPS es "débil", por lo que incluso tiene dudas sobre la calidad de sus datos).

Sin embargo, en las aplicaciones que no se ejecutan, los servicios de ubicación parecen estar bien. Mapas me coloca en el lugar correcto. Las aplicaciones meteorológicas ( Dark Sky es mi mejor ejemplo) saben exactamente dónde estoy. ¿Están usando algo más para obtener mi ubicación? Leer esta pregunta y esta me hace pensar que esto podría ser un problema de hardware, pero la inconsistencia entre las aplicaciones me desconcierta.

ETA: todavía no he instalado la actualización de iOS 6, por lo que sigue siendo iOS 5.

¿Intentaste reiniciar completamente tu iPhone?
Por "reinicio completo" te refieres a un ciclo de energía, ¿verdad? No, en realidad eso no se me había ocurrido, lo cual es un poco vergonzoso considerando mi experiencia en soporte técnico. Lo intentaré ahora.
¿Está ejecutando iOS 6? He tenido problemas con el GPS en Waze y MotionX Drive recientemente (dos aplicaciones que uso regularmente en el automóvil). Estoy ejecutando iOS 6 y creo que fue entonces cuando comenzaron los problemas.
Me estoy resistiendo a la actualización de iOS 6 durante algunas semanas (relacionado, para evitar la nueva aplicación Maps), así que no, no iOS 6. Editaré la pregunta para proporcionar esos datos.
¿Ha abierto un ticket de soporte con el desarrollador de sus aplicaciones para asegurarse de que realmente estén usando GPS cuando la pantalla se oscurezca o tal vez estén llamando al mecanismo de ubicación de la torre celular que consume menos energía? Recibí excelentes respuestas del desarrollador de Runmeter sobre la mejor configuración para suavizar los datos de ubicación de mi carrera y obtener mejores mediciones de distancia cuando los datos de ubicación son ruidosos (como suele ser).
Me puse en contacto con Nike+. No fueron... útiles.

Respuestas (1)

Regularmente experimenté problemas similares con RunKeeper en mi iPhone 4S donde se midió en exceso la distancia. Al revisar el mapa trazado de mi carrera, pude ver que las coordenadas saltaban un poco erráticamente de un punto a otro, lo que explicaba la distancia adicional, y esto para carreras enteras al aire libre, no solo esporádicamente en lugares con mala recepción de GPS.

Ejecución normal:

ingrese la descripción de la imagen aquí

Ejecución con errores:

ingrese la descripción de la imagen aquí

Si bien no puedo dar una respuesta definitiva sobre por qué ocurre este problema y por qué el iPhone parece quedarse atascado en este estado de error cuando lo hace, reiniciar completamente el iPhone (y posiblemente alternar adicionalmente el Modo de vuelo para reiniciar las antenas también) parecía Siempre resuelva durante unos días o incluso semanas.

En una nota al margen, desde que actualicé mi iPhone5 (con iOS 6, por supuesto), el problema no se ha vuelto a presentar hasta ahora. Quizás el problema se solucionó en iOS o en el hardware mientras tanto.

He hecho el reinicio. Voy a ver si ayudó en la carrera de mañana.
El modo de vuelo también apagará la radio GPS, pero si apaga temporalmente el wifi y los datos móviles, seguirá funcionando; es posible que desee probar esto para ver si mejora las cosas y descartar cualquier posible interferencia de antena.
Supongo que la API de ubicación utiliza llamadas de ubicación menos precisas cuando la pantalla está apagada. La mayoría de las aplicaciones de GPS tienen configuraciones para evitar que la pantalla se atenúe o suavizar los datos para que pueda quemar más batería cuando realmente necesita detalles del nivel de GPS o manejar los datos de ubicación menos precisos que llegan cuando el dispositivo está en un modo de bajo consumo. después de que la pantalla se apague. Básicamente, iOS ha cambiado y la aplicación no ha cambiado para manejar datos menos precisos (pero más económicos).
@bmike En el caso de RunKeeper, siempre apago la pantalla para evitar entradas accidentales, y eso generalmente no tiene ningún impacto negativo en la precisión. Según mis observaciones, el iPhone ocasionalmente se atasca en un estado en el que está alimentando datos inexactos de RunKeeper, que cada vez que me ocurrió se resolvió inmediatamente después de un reinicio completo.
@Gerry Muy interesante. ¿Supone que alguna tarea en segundo plano le quita tiempo al GPS/ubicación y a la aplicación que le interesa, lo que está causando que los tiempos de muestra se retrasen? Me alegro de no haber tenido que reiniciar para obtener buenos datos de ubicación, pero es posible que esté en lo cierto si puede reproducir estos malos resultados/buenos resultados con un reinicio intermedio.
@bmike Intenté cerrar todas las aplicaciones en segundo plano y también cerrar y reiniciar RunKeeper por completo sin éxito. Sin embargo, nunca intenté deshabilitar explícitamente los servicios de ubicación para todo lo demás, tal vez cosas como Find My iPhone aún podrían interferir.
Todavía no sé si esta es la solución a mi problema, ¡pero estoy aprendiendo mucho de la discusión! Además, Gerry, si vas a dar muchas vueltas en un solo lugar, parece que encontraste un gran lugar para hacerlo...
¡VICTORIA! Conseguí una carrera más o menos perfectamente rastreada esta mañana, incluso en circunstancias que me habrían parecido difíciles para el GPS. (Muchos árboles de hoja perenne siempre son difíciles para el GPS). Ahora, cuando el rendimiento comienza a degradarse nuevamente, sé que debo reiniciar.
Esto me ha estado sucediendo desde las últimas actualizaciones de Run Keeper. Parece aleatorio y probé todo lo anterior, excepto un reinicio. El problema es que no me doy cuenta de que está sucediendo hasta después de la carrera, ya que está en mi bolsillo trasero y es un dolor limpiar la ruta rastreada.