回覆列表
  • 1 # Geek視界

    根據我所知道的回答一下這個問題。

    這個涉及到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個圓,這三個圓的交匯處就實現了手機定位。如下圖所示

  • 中秋節和大豐收的關聯?
  • 怎麼給筆記本新增記憶體條?