Comment puis-je soumettre un hotspot WiFi à la base de données Android pour une meilleure triangulation?

18

Comme nous le savons, afin de localiser notre position à l'intérieur, Android utilise l'emplacement des points d'accès Wi-Fi à proximité pour la triangulation. Mais comment puis-je soumettre les hotspots Wi-Fi de mon quartier à la base de données de Google / Android pour bénéficier d'une meilleure triangulation? J'habite en Turquie, et Google Street View Cars - qui sont censés collecter ces points d'accès aux États-Unis - n'existent pas ici. Pour plus d'informations sur la triangulation, jetez un œil à des sujets similaires ici:

Pourquoi Google Maps a-t-il besoin du WiFi?

Comment Android obtient-il l'emplacement grossier?

Merci d'avance.

Özgür
la source

Réponses:

12

Version TL; DR: utilisez simplement le GPS.

Version longue: activez le positionnement Wifi ("Localisation et sécurité> Utiliser le réseau sans fil"), activez le GPS ("Localisation et sécurité> Utilisez le réseau sans fil"), utilisez Google Maps (ou d'autres applications GPS), puis parcourez / conduisez votre ville.

Lorsque vous activez ces deux services, avant que le GPS n'acquière un "correctif", Android enverra les stations de base MAC / SSID et CID / LAC du Wifi autour de vous au serveur de Google et le serveur de Google renverra vos informations de localisation; une fois que le GPS a acquis un "correctif", votre appareil enverra le MAC / SSID Wifi, le CID / LAC Cell Tower et votre position GPS au serveur de Google et le serveur de Google collectera ces informations pour affiner leur propre base de données Wifi.

Remarque: je pense que l'appareil peut également envoyer d'autres données, telles que la force du signal et éventuellement la latence du ping; mais je ne suis pas sûr des détails de ceux-ci.

Également sur le forum d'assistance de Google :

par Christopher (employé Google)

Si votre position est incorrectement détectée par Google Maps ou Latitude à l'aide de la base de données de localisation de Google Cell ID (Cell Tower) ou WiFi (réseau sans fil), vous pouvez fournir des informations mises à jour pour corriger la base de données de Google à l'aide de Google Maps pour mobile. Pour le moment, vous ne pouvez pas fournir de mises à jour individuelles des bases de données de localisation de Google, bien qu'elles soient mises à jour et améliorées en permanence au fil du temps.

Ouvrez Google Maps sur un téléphone Android 2.0+, Windows Mobile ou Symbian S60 et activez le GPS. Alors que Maps est connecté simultanément à un satellite GPS et à une tour cellulaire ou à un routeur WiFi, vous fournirez des données géographiques anonymes mises à jour pour la tour cellulaire ou le routeur WiFi auquel vous êtes connecté. Veuillez noter que ces données sont anonymes et peuvent nécessiter une quantité importante de données de votre part et d'autres utilisateurs avant que des modifications soient apportées à la base de données de localisation de Google.

Android: vous devez activer Paramètres> Localisation et sécurité> Utiliser les réseaux sans fil et avoir préalablement donné votre consentement pour la collecte anonyme des données de localisation. Vous pouvez vérifier si vous avez donné votre consentement en décochant et en revérifiant le paramètre «Utiliser les réseaux sans fil».

Lie Ryan
la source
"Veuillez noter que ces données sont anonymes et peuvent nécessiter une quantité importante de données de votre part et d'autres utilisateurs avant que des modifications soient apportées à la base de données de localisation de Google." Donc, marcher près de HotSpots n'est pas un moyen garanti d'envoyer leurs emplacements à la base de données de Google. Pourtant, c'est le seul que je puisse utiliser? Pensez-vous qu'il y ait une durée minimale de marche à proximité d'eux pour que leurs positions soient enregistrées sur Google? Sinon, comment puis-je vérifier si les emplacements de mon réseau Wi-Fi sont envoyés? Existe-t-il un moyen d'interroger la base de données de Google pour vérifier mes HotSpots? J'ai beaucoup demandé. Merci de votre aide.
Özgür
1
@Comptrol: Non, vos données sont toujours envoyées à la base de données de Google lorsque vous utilisez le positionnement Wifi et le GPS simultanément; cependant, vos données ne peuvent pas être utilisées immédiatement jusqu'à ce que plusieurs autres utilisateurs aient confirmé que le hotspot particulier existe sur cette zone particulière. Google "regroupera" tous les points de données pour un MAC / SSID particulier de divers utilisateurs et calculera la position la plus probable de la station Wifi. Si vous souhaitez aider à cartographier votre position, dites à tous ceux que vous connaissez qui ont un téléphone compatible GPS de se déplacer dans votre région.
Lie Ryan
1
Notez que le Wifi n'était à l'origine jamais destiné au positionnement, donc il n'y a aucun moyen pour un seul appareil assis dans un seul endroit pour déterminer la position du point d'accès Wifi (ou même estimer la distance entre l'appareil et le point d'accès).
Lie Ryan
1
"Existe-t-il un moyen d'interroger la base de données de Google pour vérifier mes HotSpots?" Pour autant que je sache, je ne le pense pas. Cependant, Google Gears possède une API de géolocalisation qui permet aux développeurs d'interroger leur base de données, vous pourriez peut-être essayer d'envoyer une requête qui ne comprend que votre propre hotspot, bien que je n'aie jamais utilisé Gears, donc je ne peux pas vous dire si cela fonctionnerait ou même être possible.
Lie Ryan
bien que le Wifi n'ait jamais été conçu pour le positionnement, sa portée limitée (10s de mètres, comparée aux 100s à 1000s des tours de téléphonie mobile) signifie qu'une bonne triangulation n'est pas nécessaire pour un emplacement grossier. La plupart du temps, le simple fait de pouvoir capter le signal wifi obtient déjà votre emplacement approximatif avec une précision raisonnable.
GAThrawn
3

Outre la grande réponse de Lie Ryan ci-dessus, je pense que ce formulaire de bogue de localisation sans fil est tout à fait approprié pour corriger les points d'accès mal placés et, par conséquent, pour en soumettre de nouveaux. Quelqu'un at-il essayé cela? :)

Veuillez utiliser ce formulaire si un produit Google a signalé un emplacement très incorrect (par exemple, une mauvaise ville, un état ou un pays) alors que votre appareil était connecté à un réseau Wi-Fi ou sans fil et en utilisant la base de données de localisation Wi-Fi de Google. Vous devrez utiliser un ordinateur sur le même réseau sans fil auquel vous étiez connecté lorsque votre position a été incorrectement signalée pour envoyer ce formulaire.

Remarque: la soumission de ces informations peut ne pas corriger immédiatement l'emplacement de votre routeur ou point d'accès spécifique dans la base de données de localisation WiFi de Google, mais sera utilisé pour améliorer la qualité globale des produits et services de Google, y compris la base de données de localisation WiFi.

Özgür
la source
1
Je l'ai utilisé une fois et cela ne semble rien changer. Même après environ six mois, j'étais situé là où j'habitais auparavant. :) Le lien montre maintenant: Ce formulaire a expiré.
Flow
0

Pourquoi ne mettez-vous pas simplement à jour le SID de votre AP wifi? Je pense que l'emplacement sera alors libre de données précédentes.

user54996
la source
1
Comment mettez-vous à jour le SID? La réponse est trop courte. Serait-il préférable de rééditer pour donner un résumé sur la façon d'y parvenir?
t0mm13b
-1

Si vous avez accès à votre routeur, vous pouvez cloner son adresse MAC sans fil. Je l'ai fait sur le mien avec DD-WRT, et maintenant j'obtiens l'emplacement correct. Tout ce que je devais faire était de changer une partie de l'adresse MAC.

Deux choses qui peuvent mal tourner, cependant: 1. Votre routeur peut ne pas vous permettre de le faire (et vous ne pourrez peut-être pas y installer DD-WRT) 2. Le réseau wi-fi qui cause le mauvais emplacement n'est pas de votre routeur. A part ça, c'est une solution rapide.

CharlesHerdt
la source
1
Le clonage d'adresses MAC a tendance à causer des problèmes plus tard et est très rarement une bonne solution à un problème. Surtout dans ce cas, où le simple fait d'utiliser le GPS dans Google Maps à proximité du point wifi (avec le wifi activé sur votre appareil) fera enregistrer le nouvel AP, et plus il y aura d'appareils qui utilisent le GPS près de votre bâtiment, plus la base de données sera mise à jour rapidement .
GAThrawn