0

我一直在研究 DeviceNetworkInformation 类,我已经成功使用了以下

•CellularMobileOperator •IsNetworkAvailable •IsCellularDataEnabled •IsCellularDataRoamingEnabled •IsWiFiEnabled

但我想知道是否有办法获取 WiFi 连接的名称,以及是否启用了 WiFi。我希望能够在我的应用程序中看到连接的当前名称。我还没有看到这是在哪里实现的,所以这实际上可能吗?如果是这样,我如何访问这样的属性?

4

2 回答 2

0

下面是代码片段:

/// <summary>
/// Find WIFI SSID
/// </summary>
private void FindWIFISSIDClick(object sender, RoutedEventArgs e)
{
    foreach (var network in new NetworkInterfaceList())
    {
        if ( (network.InterfaceType == NetworkInterfaceType.Wireless80211) &&  (network.InterfaceState == ConnectState.Connected) )
            mLocatoinInfo.Text = network.InterfaceName; //Get the SSID of the WIFI
        else
            mLocatoinInfo.Text = "fail";
    }
}
于 2012-10-24T05:37:08.643 回答
-1

您应该在Managed Wifi API中使用 C# 中的托管代码查看此包装器项目。

参考:

  1. 如何在 .net 中获取可用的 wifi AP 及其信号强度?
  2. 如何枚举网络
  3. 如何获得信号强度
  4. 如何获取WIFI接入点信息?
  5. 无线网络扫描仪
于 2012-10-24T05:32:27.223 回答