Как работает FasterGPS?

Следующая информация взята с Stackoverflow (Лицензия: CC BY-SA 3.0):

Читая исходный код в классе LocationProvider, кажется, что получаемые от сервера NTP данные о времени учитываются в расчетах. Каждый спутник GPS имеет очень точные атомные часы. После того, как приемник поймает 4 и более спутников, он решает уравнение, в котором есть четыре неизвестных: х, у, z, b, где (х, у, z) является местоположением приемника, и b разница во времени между временем приемника и внутренними часами спутника GPS. Как только приемник получает эти данные, часы приемника синхронизируются с атомными часами спутника GPS.

NTP сигнал непосредственно не используются для корректировки GPS. Для точной настройки нужно очень точные часы. Разговор идет о наносекундах. GPS спутники передают сигнал текущего точного времени, но даже он движется лишь со скоростью света, поэтому есть некоторые задержки. GPS-приемник не имеет возможности узнать величину этой задержки, поэтому она приблизительно вычисляется из нескольких принимаемых сигналов. С каждой полученной передачей мы имеет более точные данные о задержках сигнала. Таким образом, чем более точное время у вас в начале, тем меньше сигналов времени от спутников вы должны получить, чтобы иметь точные часы.

Кто управляет серверами NTP?

Серверы NTP входят в проект pool.ntp.org, который является большим виртуальным кластером серверов времени.

Почему список содержит такие регионы как Югославия?

Список не является отражением текущей политической обстановки, так как это нарушит уже существующие конфигурации производителей, использующих NTP сервера проекта pool.ntp.org.

Рассматривайте этот список, скорее, как перечень географических регионов.

Помощь в переводе/отчет об ошибках

Перейдите на страницуhttp://sufficientlysecure.org/android-apps для получения большей информации.