關於Wifi室內定位應用中的一些問題:


    公司目前在辦公室內布設了一套室內定位的實驗環境,用的是華為路由器,采用的算法是基於信號強度的RSSI算法。公司目前希望能使用這套設備得到無線網絡覆蓋范圍下的所有移動設備(對應每個人)的MAC地址,同時獲取他們的位置、活動規律,以及用於客戶那邊實現反向尋車、客流分析等方面的應用。

簡單說一下Wifi定位的原理:

    當你的手機打開Wifi時(不需要連接到某個網絡哦),手機就會定期地向外發送一些帶有MAC地址的探針(英文名:Probe,其實就是一個數據包),路由器(我們稱它為AP)收到探針后,會得到幾個信息:1.信號強度,2.MAC地址。當我們網絡內多個AP都收到你的手機探針后,通過分析信號強度,可以推測距離,進而計算位置。
那么,也就是說,只要你的手機開着WIfi,進入到我的無線網絡中,我就可以知道你的MAC地址,和你的位置。

但往往理論上講講是挺美好的,實際應用起來問題多多。下面主要講問題和對策:

1. APPLE公司從IOS8開始,使用了一種新的技術,他們叫做"MAC Randomization"。中文名叫做MAC地址隨機化。。目的是什么呢?就是防止上面方法提到的追蹤你的MAC地址,進而在你不知道的情況下得到你的位置。所以,APPLE手機在Wifi開啟但未連接、手機鎖屏、位置服務關閉時,向外發送的探針是隨機產生的MAC地址,而不是你手機的真實MAC!隨機產生的MAC並不是IEEE授權給各廠商的,而是一些“本地MAC地址(locally administered addresses)”(具體參考https://en.wikipedia.org/wiki/MAC_address)。

參考下面的連接:
http://www.imore.com/closer-look-ios-8s-mac-randomization

而且,IEEE 802.11 在最近的Presentation中也提到,將來會把這項技術納入到標准中,用來保護隱私。其實,我們測試過多種品牌的手機,SONY早在2年前就已經這么做了(業界良心啊),而一些知名品牌都沒有這方面的應用。

既然手機廠商都跳出來說不讓你獲取MAC地址了,那么是不是Wifi應用就不能做了呢?其實有一些還是可以的。比如客流統計,因為手機MAC也不是一直隨機。通過Sniffer探測,可以發現,手機在一段時間(10分鍾左右)內使用一個唯一的虛假MAC。那么我們只要select count(distinct(mac))..where ..10分鍾....就可以匯總出宏觀上的客流數量了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM