-
1 # 丶半粒糖甜到
-
2 # 銀杏樹下空明拳
理論上是可以進行定位的。
原因在於:每一個無限路由器都有唯一一個MAC地址,多數廠商都輸蒐集這些資訊到伺服器。
那麼WiFi是如何對使用者進行定位呢?
因為在Android、iOS和Windows Phone這些手機作業系統中內建了位置服務,由於每一個WiFi熱點都有一個獨一無二的Mac地址,智慧手機開啟WiFi後就會自動掃描附近熱點並上傳其位置資訊,這樣就建立了一個龐大的熱點位置資料庫。這個資料庫是對使用者進行定位的關鍵。如果你的智慧手機連線上了某個Wi-Fi熱點,那麼就可以呼叫資料庫中附近所有熱點的地理位置資訊,而伺服器會參考每個熱點的訊號強弱計算出裝置的大致地理位置。
手機是如何蒐集使用者位置資訊的?
GPS解決方案以及它所生成的經緯度標籤是目前地理位置資料的公認標準,也是大部分智慧手機獲得使用者地理位置的基本方式。只要使用者開啟GPS定位功能,手機即可獲得相關資料。
此外,還有其他四種方法可獲得地理位置資料:
1.手機訊號塔資料:當移動裝置的GPS晶片不能接收到GPS訊號時,移動裝置就需要與它所連線的手機訊號塔通訊和估算它與訊號塔之間的距離以報告地理位置。
2.WiFi連線:WiFi地址與GPS座標對應,可以準確標示出使用者位置。
3.IP地址:地理位置也可透過與資料連線有關的IP地址來獲得。
4.使用者報告:使用者註冊電子郵件或移動應用和服務時,通常都會輸入自己的地理位置和郵政編碼。這些資料可被轉換為GPS座標,從而建立起使用者群的地理位置檔案。
-
3 # 參考答案哦
答案是肯定的,可以定位手機wifi定位手機怎麼做到的,其實並沒有那麼神奇,看完你就知道了Wi-Fi定位的原理
1. 唯一地址
每一個無線AP(Access Point,把有線網路轉化為無線網路)都有其唯一的MAC地址(MAC Address,類似 10-78-D2-93-58-C2 這樣的格式),而且AP的位置一般都是固定的不會改變
2. 廣播地址
無線AP會廣播出自身的MAC地址,裝置會偵測附近周圍所有wifi的mac地址,不管是否連線
3. 伺服器檢索
裝置將附近偵測到的熱點資訊上傳到伺服器,伺服器根據已有的資料和位置資訊判斷裝置所在位置並返回定位結果,此法尚須有網路連線做資料庫查詢才能完成定位。 最早開發這個技術的是Skyhook公司。
4. 眾包
在獲取自身定位資訊的同時,裝置也將周圍無線AP的MAC地址以及位置資訊上傳到了伺服器上,當其他裝置在附近時可以使用這些資訊進行定位
Skyhook公司wifi定位技術這個技術的原理是利用下面三條事實:
1.wifi熱點(也就是AP,或者無線路由器)越來越多,在城市中更趨向於空間任何一點都能接收到至少一個AP的訊號。 (在美國,每個點收到3、5個AP訊號的情況相當多見。中國也會越來越多的) 熱點只要通電,不管它怎麼加密的,都一定會向周圍發射訊號。
2.訊號中包含此熱點的唯一全球ID。即使距離此熱點比較遠, 無法建立連線,但還是可以偵聽到它的存在。熱點一般都是很少變位置的,比較固定。 這樣,定位端只要偵聽一下附近都有哪些熱點,檢測一下每個熱點的訊號強弱,然後把這些資訊傳送給Skyhook的伺服器。
3.伺服器根據這些資訊,查詢每個熱點在資料庫裡記錄的座標,進行運算,就能知道客戶端的具體位置了,再把座標告訴客戶端。 可以想想,只要收到的AP訊號越多,定位就會越準。原理就是這麼簡單
成功的定位需要兩個先決條件1.客戶端能上網
不管是wifi還是edge,只要能連上Skyhook的伺服器就行
2.偵聽到的熱點的座標在Skyhook的資料庫裡有
它怎麼知道每個AP的座標資訊的呢?有一種說法是靠網友自己蒐集,然後發給Skyhook,Skyhook會付錢。 不過官方網站上的說法是開著車滿大街轉悠,邊走邊採集AP訊號,並用GPS定位,從而就有了座標資訊。而且他們會定期重新開車採集數 據,以適應熱點的變化。基礎建設靠的是 Google 街景車。Google 街景車除了拍下街景以外,另外還做了兩件事情沿路蒐集所有公開的無線網路 MAC Address,與當時的經緯度一併記錄。但資料庫一定會面臨過期與需要更新的問題,這時候全世界有在使用行動裝置 + Google 定位程式的人,等於是在不知不覺中幫忙做這件事情。更新的方法是當 WiFi 與手機基地臺定位或 GPS 定位同時開啟時,手持裝置藉由手機基地臺定位或 GPS 定位這兩種方式可以獲得目前的座標,再透過 WiFi 搜尋到附近所有的 MAC Address,背後向 Google 的資料庫做更新。
回覆列表
每一個無線AP(路由器)都有一個全球唯一的MAC地址,並且一般來說無線AP在一段時間內不會移動;
2、裝置在開啟Wi-Fi的情況下,即可掃描並收集周圍的AP訊號,無論是否加密,是否已連線,甚至訊號強度不足以顯示在無線訊號列表中,都可以獲取到AP廣播出來的MAC地址;
3、裝置將這些能夠標示AP的資料傳送到位置伺服器,伺服器檢索出每一個AP的地理位置,並結合每個訊號的強弱程度,計算出裝置的地理位置並返回到使用者裝置;
4、位置服務商要不斷更新、補充自己的資料庫,以保證資料的準確性。
二、位置服務資料庫的搭建
資料庫中的資料主要來自於兩個方面,一是使用者提交的資料。Android手機使用者在開啟“使用無線網路定位”時會提示是否允許使用Google的定位服務,如果允許,使用者的位置資訊就被谷歌收集到。iPhone則會自動收集Wi-Fi的MAC地址、GPS位置資訊、運營商基站編碼等,併發送給蘋果公司的伺服器。
同時谷歌、Skyhook兩家位置服務提供商也在主動蒐集Wi-Fi等熱點的位置資訊。Google的街景拍攝車有一個重要的功能就是採集沿途的無線訊號,並打上透過GPS定位出的座標回傳至伺服器。Skyhook在美國及歐洲一些國家也是直接開著訊號採集車採集AP和基站的訊號資料。
三、如何防止被定位?
最直接的辦法是關掉手機系統中的位置服務選項,以避免他人看到你的位置資訊。
如果要杜絕位置服務商獲取資料,難度就會比較高。使用者需要不連線任何Wi-Fi熱點,並且不使用相關的位置服務。也可以使用某些工具。例如谷歌曾釋出一款選擇退出工具,讓無線路由器使用者有效阻止谷歌蒐集他們的資料。