Về mặt kỹ thuật - quá trình này được gọi là trilateration và hoạt động bằng cách kiểm tra chéo tất cả BSSID - số nhận dạng / địa chỉ MAC duy nhất cho mỗi trạm gốc không dây mà máy Mac của bạn có thể phát hiện trong khi nghe định kỳ hoặc đang tích cực tìm kiếm để tham gia kênh WiFi.
Bạn có thể chạy quét này theo cách thủ công bằng cách chạy ứng dụng Chẩn đoán không dây có trong / system / Library / CoreService / Ứng dụng trên Mavericks.
Miễn là phần cứng của bạn nằm trong phạm vi của một điểm nóng đã được định vị địa lý trong cơ sở dữ liệu các điểm nóng của Apple, vị trí đó phải nằm trong một sân bóng của vị trí điểm nóng.
Với ba phép đo trở lên - và cường độ tín hiệu tương đối của các tín hiệu vô tuyến điểm nóng khác nhau - chương trình có thể ước tính chính xác hơn vị trí của bạn.
Bạn cũng có thể chạy quá trình quét này từ dòng lệnh bằng cách sử dụng airport
tệp nhị phân được lấy đi trong
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