public void UpdateAdapters() { // Get the available adapters m_adapters = (OpenNETCF.Net.NetworkInformation.NetworkInterface[])OpenNETCF.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces(); accesspointlist.Clear(); // Add the adapters foreach (OpenNETCF.Net.NetworkInformation.NetworkInterface adapter in m_adapters) { Logger.WriteLine("Adapter: " + adapter.Name); if (adapter.Name == "TIWLN1") { Logger.WriteLine("found TIWLN1"); if (adapter.NetworkInterfaceType == OpenNETCF.Net.NetworkInformation.NetworkInterfaceType.Wireless80211) { ; } adapter.bind(); //the following may work or not OpenNETCF.Net.NetworkInformation.WirelessNetworkInterface wni = (OpenNETCF.Net.NetworkInformation.WirelessNetworkInterface)adapter; string currentAP = wni.AssociatedAccessPoint; Logger.WriteLine("Associated with: " + currentAP); accesspointlist.Add(new NearAccesPoints(wni.Name, wni.SignalStrength.Decibels, (int)(wni.WEPStatus))); if (preferedSSIDs.Contains(currentAP)) { Logger.WriteLine("device already connected to defined SSID"); continue; //exit foreach adapter } }// TIWLN1 }//adapters }
private void GetWiFI() { try { labelNetWiFi.Text = ""; // OpenNETCF.Net.NetworkInformation.WirelessZeroConfigNetworkInterface INw; foreach (OpenNETCF.Net.NetworkInformation.INetworkInterface ni in OpenNETCF.Net.NetworkInformation.WirelessNetworkInterface.GetAllNetworkInterfaces()) { /* * if (ni is OpenNETCF.Net.NetworkInformation.WirelessNetworkInterface) listBox1.Items.Add("Is Wireless"); * if (ni is OpenNETCF.Net.NetworkInformation.WirelessZeroConfigNetworkInterface) listBox1.Items.Add("Is WZC"); * * if (ni is OpenNETCF.Net.NetworkInformation.WirelessZeroConfigNetworkInterface ) * { // wireless zero config. * INw = (OpenNETCF.Net.NetworkInformation.WirelessZeroConfigNetworkInterface)ni; * listBox1.Items.Add(" AP: " + INw.AssociatedAccessPoint); * listBox1.Items.Add(" AP MAC: " + INw.AssociatedAccessPointMAC.ToString()); * } * else if (ni is OpenNETCF.Net.NetworkInformation.WirelessNetworkInterface ) * { // wireless network * IN = (OpenNETCF.Net.NetworkInformation.WirelessNetworkInterface)ni; * listBox1.Items.Add(" AP: " + IN.AssociatedAccessPoint); * listBox1.Items.Add(" AP MAC: " + IN.AssociatedAccessPointMAC.ToString()); * } * } * */ if (ni is OpenNETCF.Net.NetworkInformation.WirelessNetworkInterface) { // wireless network IWiFiCurrent = (OpenNETCF.Net.NetworkInformation.WirelessNetworkInterface)ni; labelNetWiFi.Text += "AP: " + IWiFiCurrent.AssociatedAccessPoint; } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public static string getAssociatedAP() { string currentSSID = ""; try { if (Intermec.Communication.WLAN.WLAN80211API_v3.RadioConnect() != Intermec.Communication.WLAN.WLAN80211API_v3.CONST.ERR_SUCCESS) { return(""); } byte[] ssidB = new byte[128]; if (Intermec.Communication.WLAN.WLAN80211API_v3.GetSSID(ssidB) != Intermec.Communication.WLAN.WLAN80211API_v3.CONST.ERR_SUCCESS) { return(""); } string ssid = Convert.ToString(ssidB); return(ssid); OpenNETCF.Net.NetworkInformation.NetworkInterface[] iFaces = (OpenNETCF.Net.NetworkInformation.NetworkInterface[])OpenNETCF.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces(); foreach (OpenNETCF.Net.NetworkInformation.NetworkInterface ni in iFaces) { if (ni.NetworkInterfaceType == OpenNETCF.Net.NetworkInformation.NetworkInterfaceType.Wireless80211 || ni.NetworkInterfaceType == OpenNETCF.Net.NetworkInformation.NetworkInterfaceType.Ethernet) { if (ni.Name == "TIWLN1") { OpenNETCF.Net.NetworkInformation.WirelessNetworkInterface wIface = (OpenNETCF.Net.NetworkInformation.WirelessNetworkInterface)ni; currentSSID = wIface.AssociatedAccessPoint.Trim(); Logger.WriteLine("Associated with: " + currentSSID); break; } } } } catch (Exception ex) { Logger.WriteLine("getAssociatedAP exception: " + ex.Message); } return(currentSSID); }
public static string getAssociatedAP() { string currentSSID = ""; try { OpenNETCF.Net.NetworkInformation.NetworkInterface[] iFaces = (OpenNETCF.Net.NetworkInformation.NetworkInterface[])OpenNETCF.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces(); foreach (OpenNETCF.Net.NetworkInformation.NetworkInterface ni in iFaces) { if (ni.NetworkInterfaceType == OpenNETCF.Net.NetworkInformation.NetworkInterfaceType.Wireless80211 || ni.NetworkInterfaceType == OpenNETCF.Net.NetworkInformation.NetworkInterfaceType.Ethernet) { if (ni.Name == "TIWLN1") { OpenNETCF.Net.NetworkInformation.WirelessNetworkInterface wIface = (OpenNETCF.Net.NetworkInformation.WirelessNetworkInterface)ni; currentSSID = wIface.AssociatedAccessPoint.Trim(); Logger.WriteLine("Associated with: " + currentSSID); break; } } } } catch (Exception) { } return(currentSSID); }