根據我所知道的回答一下這個問題。
這個涉及到wifi定位的問題
AP接入點,每個無線路由器都有一個AP接入點,可以覆蓋30~100米的距離,AP接入點相當於網線的網口,只不過是無線形式的。
BSSID:也就是MAC地址,48位的MAC地址,這個是全球唯一的。
RSSI:接收訊號的強度,透過接收訊號的強度根據某個公式可以推算與AP之間的距離
位置資料庫:存放(BSSID,(x,y)),也就是(全球唯一的MAC地址,(座標x,座標y))
step1:資訊手機階段
主動蒐集:透過主動蒐集(google baidu的街車掃描周邊的wifi訊號,將wifi的mac地址和位置資訊存入到位置資料庫
被動蒐集:透過被動蒐集的方式,開啟手機定位時,提示是否願意提交自己的位置資訊,將使用者手機能夠掃描的AP的Mac地址和位置資訊蒐集到位置資料庫
step2:根據RSSI測算距離
手機的wifi模組可以蒐集附近的AP信心,可以感知AP訊號的強度,根據某個公式可以計算出某個AP到手機的距離d
step3:根據特定的酸價實現手機定位
三角定位法,至少掃描到3個AP,並透過位置資料庫查詢AP的位置,以AP為圓心,以AP到手機的距離為半徑,可以畫出3個圓,這三個圓的交匯處就實現了手機定位。如下圖所示
根據我所知道的回答一下這個問題。
這個涉及到wifi定位的問題
wifi定位必須的幾個概念AP接入點,每個無線路由器都有一個AP接入點,可以覆蓋30~100米的距離,AP接入點相當於網線的網口,只不過是無線形式的。
BSSID:也就是MAC地址,48位的MAC地址,這個是全球唯一的。
RSSI:接收訊號的強度,透過接收訊號的強度根據某個公式可以推算與AP之間的距離
位置資料庫:存放(BSSID,(x,y)),也就是(全球唯一的MAC地址,(座標x,座標y))
如何實現wifi定位step1:資訊手機階段
主動蒐集:透過主動蒐集(google baidu的街車掃描周邊的wifi訊號,將wifi的mac地址和位置資訊存入到位置資料庫
被動蒐集:透過被動蒐集的方式,開啟手機定位時,提示是否願意提交自己的位置資訊,將使用者手機能夠掃描的AP的Mac地址和位置資訊蒐集到位置資料庫
最終形成(BSSID,(x,y))這樣的資料庫step2:根據RSSI測算距離
手機的wifi模組可以蒐集附近的AP信心,可以感知AP訊號的強度,根據某個公式可以計算出某個AP到手機的距離d
step3:根據特定的酸價實現手機定位
三角定位法,至少掃描到3個AP,並透過位置資料庫查詢AP的位置,以AP為圓心,以AP到手機的距離為半徑,可以畫出3個圓,這三個圓的交匯處就實現了手機定位。如下圖所示