如何在WP7中获取WiFi连接的名称

时间:2012-10-24 05:20:42

标签: c# windows-phone-7

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

•CellularMobileOperator •IsNetworkAvailable •IsCellularDataEnabled •IsCellularDataRoamingEnabled •IsWiFiEnabled

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

2 个答案:

答案 0 :(得分: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";
    }
}

答案 1 :(得分:-1)