Técnicamente, el proceso se llama trilateración y funciona mediante la verificación cruzada de todos los BSSID: el identificador único / dirección MAC para cada estación base inalámbrica que su Mac puede detectar mientras escucha periódicamente o está buscando activamente unirse a un canal WiFi.
Puede ejecutar este escaneo manualmente ejecutando la aplicación de diagnóstico inalámbrico que se encuentra en / system / Library / CoreServices / Applications en Mavericks.
Siempre que su hardware esté dentro del alcance de un punto caliente que se haya geolocalizado en la base de datos de puntos de acceso de Apple, la ubicación debe estar dentro de un campo de fútbol de la ubicación del punto de acceso.
Con tres o más mediciones, y la intensidad de la señal relativa de las diversas señales de radio de punto caliente, 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 utilizando el airport
binario que se guarda 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