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;
        }
Example #2
0
        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;
 }