我正在开发一个基本构建到windows store和xbox的uwp应用程序。
我的代码就像
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 :(得分: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。
所以它似乎目前尚未得到完全支持。