我正在尝试创建一个程序,当它在范围内时连接到某个 wifi 网络,即使已经连接到另一个 wifi。
我正在使用 SimpleWifi ,基本上效果很好。除了在我单击 Windows 10 任务栏中的 wifi 图标以显示网络列表之前它没有看到新的 wifi 网络。
如何强制 C# 程序更新 wifi 网络列表?
目前正在使用 IEnumerable<AccessPoint> accessPoints = wifi.GetAccessPoints().OrderByDescending(ap => ap.SignalStrength);
更新 wifi 网络,但正如我所说,它在从 Windows 手动刷新之前看不到新网络。
最佳答案
这已经是将近 3 年前的事了,但无论如何,这是我对这个问题的看法。
在那个库中你可以调用: SimpleWifi.Wifi.Disconnect()
我在重新连接并再次获取接入点列表之前所做的。这有点像在 Windows 发现后引入的新网络确实出现了,但比您在 Windows 中单击“wifi”按钮要慢得多,后者会立即显示新发现的网络。
如果有人知道“触发”Windows/托管 wifi 连接以更新其列表的解决方案,就像您在 Windows 中所做的那样,我将不胜感激
关于c# - 以编程方式更新 Wifi 网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42104707/