Comment fonctionne FasterGPS?

Les informations suivante sont tirées de Stackoverflow (License: CC BY-SA 3.0):⏎

Comme le montre le code source de la classe LocationProvider, le temps est récupéré au démarrage depuis un serveur NTP et "injecté" dans les calculs. Chaque satellite GPS possède une horloge atomique très précise, et elles sont toutes synchronisées sur le "temps GPS". Une fois que le récepteur a identifié 4 satellites ou plus, il résout (grâce à un algorithme) une équation à 4 inconnues : x,y,z,b; où (x,y,z) est l'emplacement du récepteur, et b est la différence de temps entre l'horloge interne du récepteur et l'heure (correcte) GPS. Une fois qu'elle a reçu le correctif, l'horloge du récepteur est synchronisée avec l'heure correcte.⏎

Les données NTP ne sont pas utilisées directement pour obtenir le correctif du GPS. Pour un correctif précis, il est nécessaire que les horloges soient très précise. Ils est question ici de nanosecondes. Les satellites GPS transmettent le temps GPS actuel mais même si ces données sont transmises à la vitesse de la lumière, il y a toujours un certain délai. Le récepteur GPS n'a aucun moyen de savoir quel est ce délai, donc il doit s'en approcher grâce à plusieurs signaux différents. A chaque transmission reçu, l'horloge devient plus précise. Donc plus précise est l'heure que vous avez au début, moins vous aurez besoin de recevoir de signaux horaires pour avoir une horloge précise.

Qui gère ces serveurs NTP?

Les serveurs NTP sont gérés par le projet pool.ntp.org, qui est une grosse grappe virtuel de serveurs de temps.

Pourquoi la liste contient des pays comme la Yougoslavie?

The list does not represent the current political regions, because this would break already existing configurations using NTP servers from the pool.ntp.org project.
See this list more as a list of geographic regions.

Help translating/report bugs

Go to http://sufficientlysecure.org/android-apps for more information.