2017-04-12 49 views
0

我正在开发一个uwp应用程序,基本上建立到windows store和xbox。在uwp allication中检测到internet连接类型?

我的代码是这样

var profile = Windows.Networking.Connectivity.NetworkInformation.GetInternetConnectionProfile(); 
    var networkType=null; 
    var interfaceType = profile.NetworkAdapter.IanaInterfaceType; 
     // 71 is WiFi & 6 is Ethernet 
     if (interfaceType == 71) 
     { 
      networkType="wifi"; 
     } 

     else if (interfaceType == 6) 
     { 
      networkType="ethernet"; 
     } 

当我连接到WiFi和的Xbox运行这段代码我得到的连接类型为“以太网”,但是当我在我的本地机器我上运行相同的代码我把价值看作是wifi。

任何帮助赞赏:)

回答

0

由于您使用的是NetworkAdapter类,如果你检查这个类的器件系列:

的Windows 10(介绍v10.0.10240.0 - 为Xbox,看到尚不支持在Xbox UWP功能)

的Xbox,我们需要检查UWP features not yet supported on Xbox,并NetworkInformation是部分“不太适用到Xbox功能区”。

Xbox上不支持NetworkUsage,ConnectivityInterval,NetworkInformation和DataPlanStatus API。

因此,它似乎目前不完全支持。