2016-07-04 7 views
0

Wi-Fiリストの各Wi-FiのMACアドレスを取得する方法はありますか?次のようにAndroidでリストされたWIFIのMacアドレスを取得

私の現在のコードは次のとおりです。

 wifiList = mainWifi.getScanResults(); 

     JSONArray requestData = new JSONArray(); 

     for (int i = 0; i < wifiList.size(); i++) { 
      JSONObject wifiNetwork = new JSONObject(); 

      try { 
       wifiNetwork.put("MSource", "WIFI"); 
       wifiNetwork.put("MName", (wifiList.get(i)).SSID); 

       // this way I am getting mac address of current device. 
       wifiNetwork.put("MAddress", mainWifi.getConnectionInfo().getMacAddress()); 

       wifiNetwork.put("MCreatedOn", "Some date time"); 
      } catch (JSONException e) { 
       e.printStackTrace(); 
      } 
     } 

答えて

0

あなたは(現在接続のMACを返す)getConnectionInfoからgetBSSID()()、代わりのgetMacAddress()を使用する必要があります。