C# 托管Wifi API示例

C# 托管Wifi API示例,c#,winforms,wifi,C#,Winforms,Wifi,有没有使用for windows窗体的好例子 我已经根据我的发现编写了一些使用它的代码,但我希望看到一个工作示例,它显示可用连接的列表,然后选择一个连接。还有其他事情我可以试着去做吗 到目前为止,这是我所做的,但我甚至不确定它是否有效,因为我在一台没有无线网卡的计算机上 //display connections on a listview lstNetworks.Items.Clear(); WlanClient client = new WlanClient(); foreach (Wlan

有没有使用for windows窗体的好例子

我已经根据我的发现编写了一些使用它的代码,但我希望看到一个工作示例,它显示可用连接的列表,然后选择一个连接。还有其他事情我可以试着去做吗

到目前为止,这是我所做的,但我甚至不确定它是否有效,因为我在一台没有无线网卡的计算机上

//display connections on a listview
lstNetworks.Items.Clear();
WlanClient client = new WlanClient();
foreach (WlanClient.WlanInterface wlanIface in client.Interfaces)
{
   Wlan.WlanAvailableNetwork[] networks = wlanIface.GetAvailableNetworkList(0);
   foreach (Wlan.WlanAvailableNetwork network in networks)
   {
      Wlan.Dot11Ssid ssid = network.dot11Ssid;
      string networkName = Encoding.ASCII.GetString(ssid.SSID, 0, (int)ssid.SSIDLength);
      ListViewItem item = new ListViewItem(networkName);
      item.SubItems.Add(network.dot11DefaultCipherAlgorithm.ToString());
      item.SubItems.Add(network.wlanSignalQuality + "%");
      lstNetworks.Items.Add(item);
   }
 }

// Click on a listview row displays the connection details on labels

//connecting to a network

WlanClient client = new WlanClient();
foreach (WlanClient.WlanInterface wlanIface in client.Interfaces)
{
  string profileName = label1.Text;
  string profileXml = string.Format("<?xml version=\"1.0\"?><WLANProfile xmlns=\"http://www.microsoft.com/networking/WLAN/profile/v1\"><name>{0}</name><SSIDConfig><SSID><name>{0}</name></SSID><nonBroadcast>false</nonBroadcast></SSIDConfig><connectionType>ESS</connectionType><connectionMode>manual</connectionMode><MSM><security><authEncryption><authentication>open</authentication><encryption>none</encryption><useOneX>false</useOneX></authEncryption></security></MSM></WLANProfile>", profileName);
  wlanIface.SetProfile(Wlan.WlanProfileFlags.AllUser, profileXml, true);
  wlanIface.Connect(Wlan.WlanConnectionMode.Profile, Wlan.Dot11BssType.Any, profileName);
}
如果有人能对xml配置文件发表评论,那就太好了,我将不用密码连接到网络