0 votes

Différences dans la précision de la géolocalisation

Dans une application que je suis en train de construire, j'utilise le "Fused Location Provider". Lorsque le téléphone est dans un réseau WiFi, j'obtiens une valeur de localisation précise (à moins de 14 mètres). Lorsque le téléphone est dans un réseau EDGE, je n'obtiens pas la même précision (une valeur de 1895 mètres).

Quel est le problème avec EDGE et les réseaux WiFi ? Pourquoi est-ce que j'obtiens des valeurs différentes dans les différents réseaux (Wifi, EDGE, GPS) ?

1voto

Andy Brudtkuhl Points 1714

Google dispose d'une grande base de données de (hachages de) SSID de réseaux Wi-Fi. Lorsque le Wi-Fi est activé sur votre téléphone, il recherche les réseaux Wi-Fi et envoie la liste à Google (sous forme hachée). Dans les villes, les réseaux sont nombreux et les réseaux Wi-Fi ont une courte portée, de sorte que la combinaison des réseaux qu'il peut "voir" donne une idée très précise de l'endroit où vous vous trouvez.

Un phénomène similaire se produit avec les identifiants cellulaires des réseaux cellulaires, mais ceux-ci sont plus espacés. Le téléphone lui-même ne peut pas effectuer de triangulation, car il ne dispose que de la puissance du signal reçu pour chaque cellule qu'il peut "voir" : il ne connaît pas l'angle d'arrivée du signal, la puissance d'émission de la cellule ou ce qui peut masquer le signal. Cependant, il peut toujours utiliser la combinaison des cellules qu'il peut "voir" pour estimer la position, avec un peu plus de précision que la distance entre les cellules.

Même si vous êtes connecté à un réseau EDGE, si la fonction Wi-Fi est activée, la technique de balayage Wi-Fi sera utilisée et l'estimation de la localisation sera plus précise.

Ces deux techniques sont bien moins précises que le GPS, qui calcule une position en fonction des différences de temps entre les signaux provenant de différents satellites. Lorsque votre appareil peut "voir" suffisamment de satellites, la précision est limitée principalement par des interférences délibérées ajoutées par le gouvernement américain (qui exploite le système) pour le rendre moins utile aux forces armées non américaines.

-2voto

rahul286 Points 121

EDGE et WIFI utilisent la triangulation des tours de téléphonie cellulaire et ont un faible niveau de précision. Avec le GPS, chaque appareil envoie le message au satellite et la précision est donc élevée.

En termes simples

Pour le GPS, on considère que l'appareil envoie le signal et que la précision est élevée.

Mais pour le WIFI et l'Edge, il est basé sur une moyenne calculée à partir des tours autour de vous, ce qui est moins précis.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X