我该如何检查目前使用哪种类型的蜂窝连接(EDGE/3G/LTE)?我只知道如何检查设备是否在蜂窝连接或WLAN上,但我需要特定类型的蜂窝连接。谢谢!Windows 10 UWP - C#:如何检查网络类型(EDGE/3G/LTE),不仅是蜂窝与WLAN?
4
A
回答
6
NetworkInformation应该可用于Windows 10(https://msdn.microsoft.com/en-us/library/windows.networking.connectivity.networkinformation.getinternetconnectionprofile.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-2)。
您必须调整此代码为您的需求:
/// <summary>
/// ("Connection Type", `0`-`3`): `0` - cellular, `1` - wifi/ethernet, `2` - inne;
/// </summary>
/// <returns></returns>
public byte GetConnectionGeneration()
{
try
{
ConnectionProfile profile = NetworkInformation.GetInternetConnectionProfile();
if (profile.IsWwanConnectionProfile)
{
WwanDataClass connectionClass = profile.WwanConnectionProfileDetails.GetCurrentDataClass();
switch (connectionClass)
{
//2G-equivalent
case WwanDataClass.Edge:
case WwanDataClass.Gprs:
//3G-equivalent
case WwanDataClass.Cdma1xEvdo:
case WwanDataClass.Cdma1xEvdoRevA:
case WwanDataClass.Cdma1xEvdoRevB:
case WwanDataClass.Cdma1xEvdv:
case WwanDataClass.Cdma1xRtt:
case WwanDataClass.Cdma3xRtt:
case WwanDataClass.CdmaUmb:
case WwanDataClass.Umts:
case WwanDataClass.Hsdpa:
case WwanDataClass.Hsupa:
//4G-equivalent
case WwanDataClass.LteAdvanced:
return 0;
//not connected
case WwanDataClass.None:
return 2;
//unknown
case WwanDataClass.Custom:
default:
return 2;
}
}
else if (profile.IsWlanConnectionProfile)
{
return 1;
}
return 2;
}
catch (Exception)
{
return 2; //as default
}
}
+0
工作过,谢谢! –
相关问题
- 1. 如何检查Windows Phone 7中的3G,WiFi,EDGE,蜂窝网络?
- 2. 以编程方式检测iOS中的蜂窝网络类型
- 3. 检测蜂窝网络与802.11和以太网的连接和速度? C#.Net
- 4. 是否可以检测蜂窝网络是否可用?
- 5. 检查消息将使用的iMessage或蜂窝网络
- 6. 如何从XCode,iPhone中检索蜂窝网络信息?
- 7. Windows 10移动UWP应用程序更喜欢通过无线网络的蜂窝数据。如何处理多个网络连接
- 8. Android:通过蜂窝网络和WiFi进行位置检测
- 9. 如何使用C#在Windows中检测网络位置类型?
- 10. 如何使用Windows API检查网络连接类型?
- 11. 蜂窝网络如何验证设备的身份?
- 12. 如何使用蜂窝网络从xcode中获取数据
- 13. 如何在连接Wi-Fi网络时使用蜂窝数据?
- 14. SIP如何在蜂窝网络上工作?
- 15. 如何在'无蜂窝网络可用'时调用方法
- 16. 如何打开/关闭蜂窝网络Android?
- 17. UWP-如何检查是否连接到Wifi网络
- 18. UWP在Windows 10物联网
- 19. 使用WLAN和蜂窝电话设置获取应用程序
- 20. SlidingMenu和ViewPager与API13(蜂窝)
- 21. 搜索查看蜂窝
- 22. 如何使用Windows 10物联网uwp c运行LED#
- 23. iOS:如何检查应用的蜂窝数据使用情况?
- 24. windows mobile:检查网络是否可用
- 25. 检查用户是否连接到wifi或蜂窝
- 26. 检查黑莓网络类型
- 27. 可靠地检查.Net中的网络连接类型(Windows 7)
- 28. state_activated预蜂窝
- 29. Android:WebView ActionBar(蜂窝)?
- 30. 在蜂窝
这不是“过于宽泛”可言。 –