[英]Get Mac address of listed WIFI's on Android
有沒有辦法讓我在wifi列表中獲取每個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();
}
}
您應該使用getConnectionInfo()中的getBSSID()而不是getMacAddress()(后者返回當前連接的mac)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.