【发布时间】:2022-09-28 14:51:23
【问题描述】:
所以我按照这个例子:How to find a list of wireless networks (SSID\'s) C#,现在使用本机 Wifi 有以下代码(如链接的接受答案):
WlanClient client = new WlanClient();
foreach ( WlanClient.WlanInterface wlanIface in client.Interfaces )
{
Wlan.WlanAvailableNetwork[] networks = wlanIface.GetAvailableNetworkList( 0 );
foreach ( Wlan.WlanAvailableNetwork network in networks )
{
SomeListBox.Add(Encoding.ASCII.GetString(network.SSID, 0, (int)network.SSIDLength))
}
}
但这并没有列出所有网络,它只列出了我当前连接的网络。只有当我按下任务栏中的 Windows Wlan 按钮时,代码才会列出所有网络。我做错了什么还是有办法触发这个 Windows Wlan 扫描?
提前致谢 ;)
标签: c# networking wifi