获取连接的WIFI名称:

public String getConnectedWifiName() {
    String ssid = "";
    WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
    if (wifiManager != null) {
        WifiInfo wifiInfo = wifiManager.getConnectionInfo();
        if (wifiInfo != null && !TextUtils.isEmpty(wifiInfo.getSSID())) {
            ssid = wifiInfo.getSSID().replace('"', '');
        }
    }
    return ssid;
}

获取连接的WIFI的MAC地址:

public String getConnectedWifiMacAddress() {
    String macAddress = "";
    WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
    if (wifiManager != null) {
        WifiInfo wifiInfo = wifiManager.getConnectionInfo();
        if (wifiInfo != null && !TextUtils.isEmpty(wifiInfo.getBSSID())) {
            macAddress = wifiInfo.getBSSID();
        }
    }
    return macAddress;
}

注意: 这两个函数需要在一个继承自 Context 的类中使用,例如 ActivityService。如果您不想将上下文作为参数传递,可以使用上面的示例代码。

更多信息:

希望这些代码对您有所帮助!

Android Java 获取连接WIFI名称和MAC地址函数

原文地址: https://www.cveoy.top/t/topic/mXh3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录