我们如何以编程方式获取:
同样:
答案 0 :(得分:4)
简而言之,没有。
当前可用的唯一信息是连接的类型(和子类型),是否已启用,是否已启用漫游以及当前正在使用哪个移动运营商。
您可以使用以下内容获取NetworkInterfaceInfo对象(这将为您提供连接的类型/子类型,状态等):
DeviceNetworkInformation.ResolveHostNameAsync(
new DnsEndPoint("microsoft.com", 80),
new NameResolutionCallback(nrr =>
{
NetworkInterfaceInfo info = nrr.NetworkInterface;
if (info != null)
{
switch (info.InterfaceType)
{
case NetworkInterfaceType.Ethernet:
// USB connected
break;
case NetworkInterfaceType.MobileBroadbandCdma:
case NetworkInterfaceType.MobileBroadbandGsm:
switch (info.InterfaceSubtype)
{
case NetworkInterfaceSubType.Cellular_3G:
case NetworkInterfaceSubType.Cellular_EVDO:
case NetworkInterfaceSubType.Cellular_EVDV:
case NetworkInterfaceSubType.Cellular_HSPA:
// 3g
break;
default:
break;
}
break;
case NetworkInterfaceType.Wireless80211:
// WIFI
break;
default:
break;
}
}
}), null);
查看MSDN了解详情。