WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
WifiManager wifi_service = (WifiManager)getApplicationContext().getSystemService(WIFI_SERVICE);
WifiInfo wifiInfo = wifi_service.getConnectionInfo();
if (!wifiManager.isWifiEnabled()) {
wifiManager.setWifiEnabled(true);
}
wifiManager.getConnectionInfo().getMacAddress();
wifiInfo.getSSID()
wifiInfo.getRssi()
intToIp(wifiInfo.getIpAddress())
wifiInfo.getBSSID()
// 将 wifiInfo.getIpAddress 转为IPV4的格式
private String intToIp(int i) {
return (i & 0xFF ) + "." +
((i >> 8 ) & 0xFF) + "." +
((i >> 16 ) & 0xFF) + "." +
( i >> 24 & 0xFF) ;
}
更多参考:Android获取手机当前连接的WiFi信息(SSID,IP,连接状态)