12
votes

Comment l'iPhone apprend-t-il de nouveaux emplacements WiFi en termes d'utilisation des estimations de localisation

Je sais que l'iPhone peut et utilise une proximité WiFi pour obtenir un emplacement approximatif. Cela ne peut évidemment survenir que lorsque une base de données dans le ciel connaît l'emplacement approximatif de ce hotspot wifi. Ma question est de savoir comment les points chauds entrent-ils dans cette DB? Est-ce automatiquement ajouté à chaque fois que l'iPhone a une position GPS raisonnablement précise et détecte le WiFi ou existe une manière manuelle ou programmatique d'ajouter des points chauds?


0 commentaires

3 Réponses :


1
votes

L'iPhone utilise SkyHook Wireless pour déterminer l'emplacement wifi. Vous pouvez soumettre vos informations à l'aide de leur Page de soumission .

EDIT:

Apparemment, ce n'est plus vrai. Apple semble regrouper ces données d'appareils iOS directement maintenant. Voir les commentaires.


2 commentaires

Apple n'utilise plus SkyHook. ( .Com / Investing / Général / 2010 / 08/04 / ... ) Est-ce que quelqu'un sait-on comment s'inscrire dans la base de données que Apple utilise?


@Greg, pas vraiment. Votre meilleur pari est d'utiliser un appareil iOS avec GPS à cet endroit. Ensuite, le réseau WiFi sera ajouté automatiquement à la base de données d'Apple.



12
votes

Apple utilise sa propre base de données depuis IOS 3.2 (avant leur utilisation SkyHook Wireless). Cela fonctionne en envoyant des adresses MAC WiFi à Apple par des périphériques iOS compatibles GPS. Donc, si l'appareil dispose d'un correctif GPS, il envoie automatiquement toutes les adresses MAC WiFi qu'il voit à côté de l'emplacement détecté par GPS à Apple. Il n'est pas possible de modifier ce comportement, à l'exception du commutateur principal de l'emplacement principal. Les utilisateurs doivent accepter cette transmission des adresses MAC WiFi observées dans le CLUF.

La détection de l'emplacement via WiFi fonctionne de manière opposée en envoyant toutes les adresses MAC WiFi observées à Apple et en répondent avec l'emplacement. En fait, ils optimisent fortement cela en mettant en cache que de nombreuses adresses WiFi au téléphone que possible. Cela fonctionne donc même (dans une certaine mesure) sur iPod Touch sans une connectivité réseau.

Un point faible de cet algorithme sont des appareils MiFi et des appareils similaires (relocalisant des points chauds WiFi). Actuellement, l'emplacement de base ne fait pas de très bon travail d'élimination des emplacements WiFi manifestement erronés. Par exemple, sur les salons d'intérieur sans la réception GPS, soyez prêt à obtenir des mises à jour erronées en raison des nombreux appareils MiFi.

Pour répondre à votre question sur l'ajout manuellement des hotspots wifi: non, il n'y a aucun moyen de le faire. Il suffit d'utiliser un iPhone / iPad compatible GPS IOS 3.2 ou ultérieure et l'adresse MAC se frayera un chemin dans la base de données éventuellement. Dans mon expérience, cela se produit plutôt rapidement.


0 commentaires

1
votes

Resurrecter un fil de longue durée ici pour signaler que je viens de rencontrer une faille conceptuelle majeure dans la connexion Wi-Fi d'Apple Sytem et la mise à jour automatique.

Je suis en train de déployer un nouveau réseau Wi-Fi à bord d'un navire de croisière et que nous ajustons et la modifie lorsque nous reprochions à l'autre de l'Atlantique du chantier naval en Espagne au port d'origine du navire.

Chaque fois que je suis sur les ponts inférieurs et hors de vue des constellations GNSS, les différentes applications activées par l'emplacement sur mon iPhone reviennent à l'emplacement du chantier naval ... Il semblerait que pendant que le navire était dans la rue Drydock Sur une liaison Internet terrestre temporaire du chantier naval, les appareils Apple myriades à bord ont enregistré consciencieusement une bande d'essidés inconnus et de bssids qui étaient corrélés à la fois à l'emplacement GNSS de l'appareil ainsi qu'à l'emplacement de la propriété intellectuelle, donnant probablement une pomme un degré élevé de confiance. à l'emplacement. Il semblerait que l'ESSID a la priorité parce que les bssids sont tous neufs. Étant donné qu'il n'a pas mis à jour l'emplacement puisque nous avons navigué et se trouvent sur un lien Internet satellite que GeOIP étiquette comme étant dans plusieurs endroits aux États-Unis, il semblerait que des divergences entre la position satellite (en particulier une évolution constante) et une adresse IP. La géolocalisation empêcherait de rejeter la mise à jour en faveur de la mise à jour précédente qui a un degré de confiance plus élevé.

La ligne de fond, ne comptez pas sur l'emplacement WiFi étant même précise à distance sur des objets en mouvement. Apple dit qu'ils n'ont aucun moyen de pleurniser les essides sur les navires de déménagement tels que les trains, les avions ou les navires. C'est probablement quelque chose que Apple devrait regarder la refonte. Ce serait également vraiment sympa s'il y avait un moyen d'envoyer la position dans un cadre de balise 802.11.


0 commentaires