我正在寻找一种通过C#连接到非广播(隐藏)网络的方法。这对我来说是一个新的发展领域。这是一个UWP应用程序,需要能够管理WiFi连接。我目前正在使用Windows.Devices.Wifi命名空间来完成其他所有操作,但我不知道如何进行非广播。我有网络的SSID和密码。我可能会遗漏一些东西,这可能很容易,但我错过了一些东西。有人能帮帮我吗?
答案 0 :(得分:1)
您可以像我一样使用bssid来获取WiFiAvailableNetwork: -
await wifiAdapter.ScanAsync(); var wifiList = wifiList.AddRange(wifiAdapter.NetworkReport.AvailableNetworks.ToList());
WiFiAvailableNetwork targetWifi = wifiList.FirstOrDefault(x => x.Bssid.Equals(“00:19:a9:7f:08:a0”));
答案 1 :(得分:0)
根据the documentation,可以使用WiFiAdapter.ConnectAsync方法完成此操作。
public IAsyncOperation<WiFiConnectionResult> ConnectAsync(
WiFiAvailableNetwork availableNetwork,
WiFiReconnectionKind reconnectionKind,
PasswordCredential passwordCredential,
string ssid
)
使用给定的密码短语和重新连接政策将此Wi-Fi设备连接到隐藏网络。