Técnicamente: el proceso se denomina trilateration y funciona mediante la comprobación cruzada de todos los BSSID: el identificador único / dirección MAC para cada uno estación base inalámbrica que su Mac puede detectar con su radio en modo de escucha.
Puede ejecutar este escaneo manualmente ejecutando la aplicación Wireless Diagnostic que se encuentra en / system / Library / CoreServices / Applications en Mavericks.
Siempre que su hardware esté dentro del alcance de un punto de acceso que se haya geolocalizado en la base de datos de puntos de acceso de Apple, la ubicación debería estar dentro de un campo de fútbol de la ubicación del punto de acceso.
Con tres o más mediciones, y la potencia de señal relativa de las distintas señales de radio de puntos calientes, el programa podría hacer una estimación más precisa de su ubicación.
También puede ejecutar este escaneo desde la línea de comando usando el binario airport
que se guardó en
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