2016-12-06 113 views
0

衆所周知。我們可以在Chrome瀏覽器中使用Google地圖找到我們的自己。如何使用HTML5獲取附近的wifi MAC地址和信號強度?

我想知道它是如何工作的。所以我打開Fiddler來分析數據包。

我發現谷歌地圖發送附近的WiFi MAC地址和信號強度到他們的服務器,然後返回我們的位置。

我的問題是,Google Map API使用什麼API來獲取這些wifi信息?

POST https://www.googleapis.com/geolocation/v1/geolocate?key=AIzaSyBOti4mM-6x9WDnZIjIeyEU21OpBXqWBgw HTTP/1.1 
Host: www.googleapis.com 
Connection: keep-alive 
Content-Length: 342 
Pragma: no-cache 
Cache-Control: no-cache 
Content-Type: application/json 
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.75 Safari/537.36 
Accept-Encoding: gzip, deflate, br 

{ 
    "wifiAccessPoints": [ 
     { 
      "age": 0, 
      "macAddress": "aa-bb-cc-dd-ee-ff", 
      "signalStrength": -54 
     }, 
     { 
      "age": 0, 
      "macAddress": "11-22-33-44-55-66", 
      "signalStrength": -79 
     }, 
     { 
      "age": 0, 
      "macAddress": "66-55-44-33-22-11", 
      "signalStrength": -84 
     } 
    ] 
} 

回答

0

總之,谷歌有一個無線MAC地址數據庫,它的位置通過用戶同意通過多種方式收集。

根據您提供的MAC地址和強度,Google可以使用三角測量法估算您的位置。

+0

謝謝你的回答。但這就是無線網絡的位置。不是如何獲得wifi的mac地址。 – bin456789

+2

您需要操作系統級別的API才能訪問Wifi MAC地址。 –

相關問題