6 votes

Comment mon iPod Touch peut-il déterminer ma position lorsque je suis hors ligne ?

Lorsque je me déplace dans une ville, tant qu'il y a des réseaux wifi à proximité (même s'ils sont sécurisés par un mot de passe), mon iPod Touch peut déterminer ma position actuelle avec une grande précision - certes pas aussi bien que le GPS de l'iPhone, mais très bien quand même.

Comment est-il capable de faire cela exactement ? Quelqu'un pourrait-il m'expliquer le côté technique de la chose, ou quelqu'un sait-il vraiment comment cela fonctionne ?

8voto

ironfroggy Points 3496

Apple utilise les points d'accès WiFi (et vraisemblablement la force du signal correspondant) pour trianguler votre position à l'aide d'une donnée provenant d'Apple. De la même manière que Google cartographie un hotspot à l'aide de ses voitures StreetView, une tierce partie a, à un moment donné, scanné la zone où vous vous êtes rendu et cartographié le SSID et probablement l'adresse MAC des hotspots locaux.

Bien que je ne sache pas si c'est toujours le cas, il fut un temps où Apple ne conservait pas ces informations en interne, mais les obtenait auprès d'une tierce partie. Certaines des préoccupations initiales en matière de vie privée concernant iOS concernaient la façon dont ces informations étaient "téléphonées" à Apple sans consentement ; c'est-à-dire que lorsque votre iPod était connecté et "savait" où il se trouvait, il scannait également les SSID locaux et les envoyait à Apple pour améliorer/mettre à jour la base de données.

Ces données ont été obtenues par Skyhook Wireless .

D'après ce que j'ai pu déduire de mon expérience (mais je n'en suis pas sûr à 100%, et je n'utilise plus d'iPod, donc même si cela a été vrai à un moment donné, ce n'est peut-être plus le cas), lorsque vous tracez un itinéraire dans Maps, il met en cache les informations SSID pertinentes pour les zones dans lesquelles vous vous rendez avant de se déconnecter.

3voto

arielsan Points 78

Avant de partir en voyage, vous devez installer une application de cartographie hors ligne comme "CityMaps2Go". Vous avez besoin de cartes hors ligne parce que vous ne vous connecterez pas à l'internet pendant que vous ferez du tourisme.

Lorsque vous arrivez dans une nouvelle ville, vous devez trouver un point chaud (hôtel, Mcdonalds, Starbucks, etc.) et vous connecter à Internet. C'est la seule et unique fois où vous aurez besoin d'une connexion Internet.

Ouvrez l'application intégrée "Map" d'Apple ou l'application Google Maps, et ouvrez l'option "directions". Saisissez maintenant deux points quelconques dans la ville, par exemple entre la gare et votre hôtel, ou entre deux autres points d'intérêt.

Une fois que l'application vous a donné les directions, l'appareil charge automatiquement une base de données (d'Apple) de tous les points d'accès Wifi de la ville entière ! Cette base de données restera désormais dans la mémoire de l'iPod Touch, même après avoir quitté Google Maps et jusqu'à ce que vous redémarriez l'appareil. Toute autre application qui utilise le service de localisation peut désormais accéder à cette base de données.

À ce stade, vous n'avez plus besoin d'être connecté à Internet, mais l'appareil doit toujours être en mode Wifi. Pendant que vous vous promenez dans la ville, l'appareil détecte les points d'accès Wifi (mais ne s'y connecte pas), l'appareil lit le numéro de série MAC du point d'accès et recherche en arrière-plan les coordonnées du point d'accès dans la base de données, et est capable de déterminer et d'afficher votre emplacement exact où que vous soyez dans la ville avec une application de carte hors ligne comme CityMaps2Go.

J'ai maintenant utilisé cette fonction avec succès à Budapest, Londres, la Grosse Apple, Toronto, Amsterdam, Pékin et Hambourg. Elle est très précise, détermine votre position en quelques millisecondes, et je n'ai pas rencontré de lacunes dans la couverture.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X