import android.content.Context;
import android.net.wifi.ScanResult;
import android.net.wifi.WifiManager;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

// 获取WifiManager实例
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);

// 获取扫描结果列表
List scanResults = wifiManager.getScanResults();

Set uniqueSSIDs = new HashSet();

// 使用Set来保证唯一性
for (ScanResult result : scanResults) {
    String ssid = result.SSID;
    if (ssid == null || ssid.isEmpty()) {
        ssid = result.BSSID;
    }
    
    // 将SSID添加到Set中
    uniqueSSIDs.add(ssid);
}

// 构建输出结果
StringBuilder wifiInfoBuilder = new StringBuilder();
for (String ssid : uniqueSSIDs) {
    wifiInfoBuilder.append(ssid).append("\n");
}

String wifiInfo = wifiInfoBuilder.toString();

// 一次性输出结果
wifiInfo;
 
 
Back to Top