我正在尝试创建一个程序,当某个 wifi 网络在范围内时,该程序会连接到该网络,即使已经连接到另一个 wifi 也是如此。
我在用着简单Wifi https://github.com/DigiExam/simplewifi,基本上效果很好。除了在我单击 Windows 10 任务栏中的 wifi 图标以显示网络列表之前,它没有看到新的 wifi 网络。
如何强制 C# 程序更新 wifi 网络列表?
目前使用IEnumerable<AccessPoint> accessPoints = wifi.GetAccessPoints().OrderByDescending(ap => ap.SignalStrength);
更新 wifi 网络,但正如我所说,在从 Windows 手动刷新之前它不会看到新网络。
差不多三年前了,但无论如何,这是我对这个问题的看法。
在该库中您可以调用:
SimpleWifi.Wifi.Disconnect()
我在重新连接并再次获取接入点列表之前执行此操作。这有点有效,在 Windows 发现之后引入的新网络确实会显示出来,但比在 Windows 中单击“wifi”按钮要慢得多,后者会立即显示新发现的网络。
如果有人知道“触发”Windows/托管 wifi 连接来更新其列表的解决方案,就像您在 Windows 中所做的那样,我将不胜感激
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)