Jak działa FasterGPS?

Poniższa informacja jest zaczerpnięta z Stackoverflow (Licencja: CC BY-SA 3.0):

Odczytywanie kodu źródłowegow klasie LocationProvider wskazuje na to, że podczas uruchamiania, czas jest przechwytywany z serwera NTP i "wstrzyknięty" do kalkulacji. AFAIK na każdą satelitę GPS sat ma bardzo niedokładne zegary atomowe, i każdy jeden zbiór jest synchronizowany z tak zwanym "Czasem GPS". Jednorazowo odbiornik ma 4 lub więcej satelit, to roziązuje (przez niektóre metody) równaniegdzie są cztery szukane: x,y,z,b; gdzie (x,y,z) są jest lokalizacją odbiornika, a b jest różnicą czasu między wewnętrznym czasem urządzenia i (poprawnego) czasu GPS. Kiedy zostanie ustalone połączenie, zegar wewnęrzny odbiornika zostaje zsynchronizowany do poprawnego czasu.

Sygnał NTP nie jest bezpośrednio używany do ustalenia pozycji GPS, ale dla badziej dokładnego określenia lokalizacji potrzebujesz bardzo dokładnych czasów.Mówimy tutaj o nanosekundach. Satelity GPS transmitują aktualny czas GPS, ale nawet kiedy leci ona z prędkością światła, powstaje jakieś opóźnienie. Odbiornik GPS nie ma możliwości wiedzieć jak duże opóźnienie powstaje, dlatego musi wygiągnąć średnio z kilku odebranych sygnałów. Z każdą otrzymaną transmisją z poprawnym czase jest bardziej precyzyjny. Im bardziej dokładny czas masz na początku ustalania pozycji, tym mniej transmisji jest porzebnych aby ustalić dokładną godzinę.

Dzięki komu działają te serwery NTP?

Serwery NTP pracują przez Projekt pool.ntp.org, który jest wielkim wirtualnym klastrem serwerów czasowych.

Dlaczego na liście są takie kraje jak Jugosławia?

Lista nie zawiera aktualnych regionów politycznych, ponieważ to zepsułoby aktualną konfigurację używaną przez serwery NTP z projektu pool.ntp.org.⏎
Patrz na tę listę tak, jak na listę regionów geograficznych.

Pomóż przetłumaczyć/zgłoś błędy

Odwiedź http://sufficientlysecure.org/android-apps po więcej informacji.