實際上 WiFi 定位全世界並沒有一套「標準」,而是由個別服務公司自行建立自己的系統。一般來說,常見的 WiFi 定位服務靠的不是 IP,而是基地台定期廣播 SSID 訊號的 MAC Address。定位服務可以藉由聆聽附近基地台的廣播訊號,從位置資料庫中檢索出現在所在位置。
所謂 SSID 廣播訊號,就是你打開 WiFi 介面選擇連線時,看到的基地台列表,那就是藉由聆聽附近所有基地台的 SSID 廣播訊號所建立的。在建立這個列表的時候,你的 WiFi client 端自然是還沒連線,所以 SSID 廣播訊號本身就是設計成不需要連線就可以直接聆聽。而在抓到 SSID 廣播訊號之後,如果你的裝置內部建立的資料庫快取裡面找不到這個基地台的紀錄,那才需要由網際網路連線至服務商的伺服器進行資料更新檢索。網際網路連線的目的只是連線傳送檢索並回傳結果,不是用於定位。因此網際網路連線不限於使用 WiFi;使用 3G 照樣可以。
採用這種運作模式的包括 Apple 在 2010 年以前使用的 Skyhook 服務,以及 Google Maps,都是用這個原理。Google 街景車滿街跑,除了蒐集照片以外,同時也是在抓你家 AP 的廣播訊號。Google 甚至有一個讓你回報基地台定位位置錯誤的網頁。
參考資料:http://en.wikipedia.org/wiki/Skyhook_Wireless
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
GPS/A-GPS 的問題平均每半年出現一次,也是奇怪很多人就是講不聽。使用者需要知道的就是在沒有網路連線的狀況下到底能不能定位,而不是要去考證 A-GPS 的 A 到底是什麼鬼東西。各位專業人士、一知半解的半專業人士、以及不懂裝懂的假專業人士,請停止玩這種白馬非馬的工程名詞定義文字遊戲。
事實如下:
iPhone、3G iPad 確定有內建衛星接收器。在完全沒有網路連線的前提下,於戶外可以看得到天空的地方確定可以取得定位資訊,但是需要很久的時間(以五分鐘為單位)。同時這些設備也會利用地面網路輔助,加快定位速度。
iPod Touch、WiFi iPad 確定沒有內建衛星接收器,必須完全依靠地面網路才能獲得精確的定位。在沒有連線到網際網路的狀態下,只使用 WiFi 定位不一定能取得定位資料。
事實就是這麼單純。搞不懂到底有什麼好爭論的。