我想知道是否有任何.Net类允许我知道我连接的无线网络的SSID。
到目前为止,我只找到下面链接的图书馆。是最好的我可以得到还是应该使用别的东西?
Managed WiFi( http://www.codeplex.com/managedwifi)
到目前为止,我只找到下面链接的图书馆。是最好的我可以得到还是应该使用别的东西?
Managed WiFi( http://www.codeplex.com/managedwifi)
利用WMI的方法适用于Windows XP,但Windows Vista不再起作用。
我解决了使用图书馆。结果是很容易与提供的课程一起工作:
首先我必须创建一个WlanClient对象
wlan = new WlanClient();
Collection<String> connectedSsids = new Collection<string>(); foreach (WlanClient.WlanInterface wlanInterface in wlan.Interfaces) { Wlan.Dot11Ssid ssid = wlanInterface.CurrentConnection.wlanAssociationAttributes.dot11Ssid; connectedSsids.Add(new String(Encoding.ASCII.GetChars(ssid.SSID,(int)ssid.SSIDLength))); }