Dlaczego śledzenie GPS w moim iPhonie stało się tak złe?

8

Zacząłem korzystać z aplikacji Nike + GPS na iPhonie 4 (nie 4s), aby śledzić bieganie latem 2011 roku. Pomiar GPS biegów był dość spójny: biegi na tym samym kursie różniłyby się o jedną dziesiątą mili od biegu do biegnę, ale wiem, że GPS nie zawsze jest tak dokładny, jak dokładny, więc mi to nie przeszkadza.

Kiedyś we wrześniu tego roku (2012) dokładność śledzenia przebiegu mojego poszedł way down. Miałem kilka, w których odległość była zaniżona nawet o 50%. Myślałem, że to może być Nike +, ale zainstalowałem Strava Run i kolejny bieg był znacznie zawyżony. W ostatni weekend bieg 6-milowy (mierzony za pomocą gmap-pedometer.com ) został zmierzony jako 0,17 mili na Nike +. (Aplikacja Nike +, na swoje uznanie, regularnie ostrzegała mnie, że sygnał GPS jest „słaby”, więc nawet nie ma wątpliwości co do jakości swoich danych).

Jednak w niedziałających aplikacjach usługi lokalizacyjne wydają się być w porządku. Mapy umieszczają mnie we właściwym miejscu. Aplikacje pogodowe ( Dark Sky to mój najlepszy przykład) wiedzą dokładnie, gdzie jestem. Czy używają czegoś innego, aby uzyskać moją lokalizację? Czytanie tego pytania i tego powoduje, że myślę, że może to być problem ze sprzętem, ale niespójność między aplikacjami mnie zastanawia.

ETA: Nie zainstalowałem jeszcze aktualizacji iOS 6, więc nadal jest to iOS 5.

pjmorse
źródło
Czy próbowałeś całkowicie zrestartować iPhone'a?
Gerry,
Przez „całkowity restart” masz na myśli cykl zasilania, prawda? Nie, tak naprawdę nie przyszło mi to do głowy, co jest trochę zawstydzające, biorąc pod uwagę moje zaplecze techniczne. Spróbuję teraz.
pjmorse
Czy korzystasz z iOS 6? Ostatnio mam problemy z GPS w Waze i MotionX Drive (dwie aplikacje, z których regularnie korzystam w samochodzie). Używam iOS 6 i myślę, że wtedy zaczęły się problemy.
EmmEff,
Opieram się aktualizacji iOS 6 na kilka tygodni (w związku z tym, aby uniknąć nowej aplikacji Mapy), więc nie, nie iOS 6. Zmienię pytanie, aby podać te dane.
pjmorse
Czy otworzyłeś zgłoszenie do pomocy technicznej u programisty aplikacji, aby mieć pewność, że faktycznie używają GPS, gdy ekran jest przyciemniony, lub może dzwonią do mechanizmu lokalizacji wieży o niskim zużyciu energii Otrzymałem świetne odpowiedzi od twórcy Runmeter na temat najlepszych ustawień, aby wygładzić moje dane lokalizacji biegu i uzyskać lepsze pomiary odległości, gdy dane lokalizacji są zaszumione (jak to często bywa).
bmike

Odpowiedzi:

8

Regularnie doświadczałem podobnych problemów z RunKeeper na moim iPhonie 4S, w którym odległość została przekroczona. Przeglądając nakreśloną mapę mojego biegu, widziałem, jak współrzędne skaczą nieco nieregularnie z jednego punktu do drugiego, biorąc pod uwagę dodatkową odległość, i to dla całych biegów w terenie, nie tylko sporadycznie w miejscach o złym odbiorze GPS.

Normalny bieg:

wprowadź opis zdjęcia tutaj

Błędny przebieg:

wprowadź opis zdjęcia tutaj

Chociaż nie mogę udzielić ostatecznej odpowiedzi na pytanie, dlaczego ten problem występuje i dlaczego iPhone wydaje się utknąć w tym stanie błędu, kiedy tak się dzieje, wydawało się, że całkowicie zrestartowałem iPhone'a (i ewentualnie dodatkowo przełączyłem tryb samolotowy, aby zrestartować również anteny) zawsze rozwiązuj to przez kilka dni lub nawet tygodni.

Na marginesie, od kiedy uaktualniłem do mojego iPhone5 (z oczywiście iOS 6), problem nie pojawił się do tej pory. Być może w międzyczasie problem został rozwiązany na iOS lub na sprzęcie.

Gerry
źródło
Zrobiłem restart. Zobaczę, czy to pomogło w jutrzejszym biegu.
pjmorse
Tryb samolotowy wyłączy również radio GPS, ale jeśli tymczasowo wyłączysz Wi-Fi i dane komórkowe, pozostanie ono uruchomione - możesz spróbować tego, aby to poprawić, i wykluczyć wszelkie potencjalne zakłócenia anteny.
farsz
Domyślam się, że interfejs API lokalizacji używa mniej dokładnych wywołań lokalizacji, gdy ekran jest wyłączony. Większość aplikacji GPS ma ustawienia zapobiegające ściemnianiu ekranu lub oferujące wygładzanie danych, dzięki czemu możesz jawnie spalić więcej baterii, gdy absolutnie potrzebujesz szczegółów poziomu GPS lub obsłużyć mniej dokładne dane o lokalizacji, które pojawiają się, gdy urządzenie jest w trybie niskiego zużycia energii po wyłączeniu ekranu. Zasadniczo iOS się zmienił, a aplikacja nie zmieniła się, aby obsługiwać mniej dokładne (ale bardziej ekonomiczne) dane.
bmike
@bike W przypadku RunKeeper zawsze wyłączam ekran, aby zapobiec przypadkowemu wprowadzeniu danych, a to zwykle nie ma żadnego negatywnego wpływu na dokładność. Z moich obserwacji wynika, że ​​iPhone czasami utknął w stanie, w którym pobiera niedokładne dane RunKeeper, które za każdym razem, gdy się dla mnie pojawiały, były rozwiązywane natychmiast po całkowitym ponownym uruchomieniu.
Gerry,
@Gerry Bardzo interesujące. Czy uważasz, że jakieś zadanie w tle zabiera czas z GPS / lokalizacji i aplikacji, na której Ci zależy, powoduje opóźnienie próbkowania? Cieszę się, że nie musiałem ponownie uruchamiać się, aby uzyskać dobre dane o lokalizacji, ale możesz być przy czymś, jeśli możesz odtworzyć te złe wyniki / dobre wyniki z ponownym uruchomieniem w międzyczasie.
bmike