手机知识|如何定位,手机号怎么定位对方在哪( 二 )



WIFI定位

Wi-Fi定位的三个步骤:

第一步:数据采集与制备 , 通过主动采集和用户手机静默上传获取每个WiFi热点的位置信息

这时不管你的手机有没有连接 Wi-Fi , 手机都会扫描附近存在的Wi-Fi信号 , 如果扫描出某个Wi-Fi信号 , 那么手机系统就可以知道WiFi的BSSID(MAC 地址) , 也就是这个Wi-Fi在地球上唯一的名字 。

此刻如果手机打开 GPS 定位 , 那么在采集方的数据库里就会添加一条数据 , 【BSSID、(X1 , Y1)】 , 其中(X1 , Y1)正是GPS 定位得到的坐标 。 但是(X1 , Y1)并不是 WiFi的位置 , 而是手机的位置 , 因为手机实际离WiFi存在一定的距离 。 为了能够获取更精确的WiFi 位置坐标 , 此WiFi会被大量的手机扫描到 , 并重复采集 。 如果此WiFi被采集了 N 次 , 那么在数据库里 , 实际的WiFi信息应该是【BSSID、(X1 , Y1) , (X2 , Y2)...(Xn , Yn)】 , 而WiFi被采集的次数越多 , 通过算法计算出的WiFi 位置就越精准 。

第二步:确定移动设备与热点的距离

Wi-Fi信号是电磁波 , 其信号强度会随着传播距离的增加而衰减 。 当手机连接上某一 Wi-Fi时 , 手机的系统会记录手机能够捕获的 Wi-Fi信号强度-RSSI 。 既然 Wi-Fi信号会随着距离衰减 , 那么通过RSSI=a+b*log(d)的理想化模型便可以计算出手机距离路由器的长度 d 。 当理想化模型终究是理想化模型 , 无线信号因为干扰、反射等等原因 , 我们计算出的距离其实并不太准确 。

推荐阅读