Techniquement - le processus s'appelle trilatération et fonctionne en recoupant tous les BSSID - l'identifiant unique / l'adresse MAC de chaque station de base sans fil que votre Mac peut détecter lorsqu'il écoute périodiquement ou cherche activement à rejoindre un canal WiFi.
Vous pouvez lancer cette analyse manuellement en exécutant l'application Wireless Diagnostic qui se trouve dans /system/Library/CoreServices/Applications sur Mavericks.
Tant que votre matériel se trouve à portée d'un point d'accès géolocalisé dans la base de données des points d'accès d'Apple, l'emplacement devrait se situer à moins d'un terrain de football de l'emplacement du point d'accès.
Avec trois mesures ou plus - et l'intensité relative des signaux radio des différents points chauds - le programme peut être en mesure d'effectuer une estimation plus précise de votre position.
Vous pouvez également exécuter cette analyse à partir de la ligne de commande en utilisant la commande airport
binaire qui se cache dans les
mac:bin mike$ airport --scan
SSID BSSID RSSI CHANNEL HT CC SECURITY (auth/unicast/group)
na ala hele 00:26:36:9c:32:23 -59 2 Y US WPA(PSK/TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
na ala hele 00:26:bb:79:23:1f -59 2 Y US WPA(PSK/TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
fast na ala hele 00:26:bb:79:23:20 -74 149,+1 Y US WPA(PSK/TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
mac:bin mike$ airport --getinfo
agrCtlRSSI: -75
agrExtRSSI: 0
agrCtlNoise: -86
agrExtNoise: 0
state: running
op mode: station
lastTxRate: 81
maxRate: 300
lastAssocStatus: 0
802.11 auth: open
link auth: wpa2-psk
BSSID: 00:26:bb:79:23:20
SSID: fast na ala hele
MCS: 4
channel: 149,1
mac:bin mike$ ls -l /usr/local/bin/airport
lrwxr-xr-x 1 root wheel 89 Sep 13 11:40 /usr/local/bin/airport -> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport