public WifiInfo GetCurrentWifiInfo() { var wifiInfo = new WifiInfo(); var profile = NetworkInformation.GetInternetConnectionProfile(); var details = profile.WlanConnectionProfileDetails; if (details != null) { var ssid = details.GetConnectedSsid(); var rssi = profile.GetSignalBars(); wifiInfo.Ssid = ssid; wifiInfo.Extra = new WifiInfoExtra { Rssi = rssi ?? -1000 }; } return wifiInfo; }
private static WifiInfo GetWifiInfo(Android.Net.Wifi.WifiInfo androidInfo) { if (androidInfo == null) { return(null); } var wifiInfo = new WifiInfo { Ssid = androidInfo.SSID, Bssid = androidInfo.BSSID, Extra = new WifiInfoExtra { IpAddress = androidInfo.IpAddress.ToString(), MacAddress = androidInfo.MacAddress, Rssi = androidInfo.Rssi } }; return(wifiInfo); }
private static WifiInfo GetWifiInfo(Android.Net.Wifi.WifiInfo androidInfo) { if (androidInfo == null) return null; var wifiInfo = new WifiInfo { Ssid = androidInfo.SSID, Bssid = androidInfo.BSSID, Extra = new WifiInfoExtra { IpAddress = androidInfo.IpAddress.ToString(), MacAddress = androidInfo.MacAddress, Rssi = androidInfo.Rssi } }; return wifiInfo; }
public WifiInfoViewModel(WifiInfo info) { _info = info; }