44 lines
1.5 KiB
Java
44 lines
1.5 KiB
Java
package com.remote.app;
|
|
|
|
import android.content.Context;
|
|
import android.net.wifi.WifiManager;
|
|
|
|
import android.net.wifi.ScanResult;
|
|
import android.util.Log;
|
|
|
|
import org.json.JSONArray;
|
|
import org.json.JSONObject;
|
|
|
|
import java.util.List;
|
|
|
|
public class WifiScanner {
|
|
|
|
public static JSONObject scan(Context context) {
|
|
try {
|
|
JSONObject dRet = new JSONObject();
|
|
JSONArray jSONArray = new JSONArray();
|
|
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
|
|
if (wifiManager != null && wifiManager.isWifiEnabled()) {
|
|
List scanResults = wifiManager.getScanResults();
|
|
if (scanResults != null && scanResults.size() > 0) {
|
|
int i = 0;
|
|
while (i < scanResults.size() && i < 10) {
|
|
ScanResult scanResult = (ScanResult) scanResults.get(i);
|
|
JSONObject jSONObject = new JSONObject();
|
|
jSONObject.put("BSSID", scanResult.BSSID);
|
|
jSONObject.put("SSID", scanResult.SSID);
|
|
jSONArray.put(jSONObject);
|
|
i++;
|
|
}
|
|
dRet.put("networks", jSONArray);
|
|
return dRet;
|
|
}
|
|
}
|
|
return dRet;
|
|
} catch (Throwable th) {
|
|
Log.e("MtaSDK", "isWifiNet error", th);
|
|
return null;
|
|
}
|
|
}
|
|
}
|