首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何编程检测弱互联网信号强度(互联网、Wi-Fi、蜂窝数据等)在通用Windows应用程序中?

如何编程检测弱互联网信号强度(互联网、Wi-Fi、蜂窝数据等)在通用Windows应用程序中?
EN

Stack Overflow用户
提问于 2016-09-30 03:03:08
回答 2查看 741关注 0票数 0

如何通过编程检测弱信号强度(互联网、Wi-Fi、移动数据等)在通用Windows应用程序中??

我正在开发一个通用的Windows应用程序,在其中我想知道如何检测弱信号互联网强度是否可能是LAN,Wi-fi,蜂窝数据,我如何检测连接/信号强度是否很慢或非常差等。

有没有什么方法可以让我在通用Windows应用程序中知道这一点?

请告诉我可以用来实现这一点的各种选择

请让我知道。

EN

回答 2

Stack Overflow用户

发布于 2016-09-30 04:27:20

代码语言:javascript
运行
复制
foreach (ConnectionProfile profile in NetworkInformation.GetConnectionProfiles()) //Get all active profiles (LAN, bluetooth, wifi, Cellular data, etc..)
{
   NetworkConnectivityLevel level = profile.GetNetworkConnectivityLevel(); //Get connectivity level for profile
   /*NetworkConnectivityLevel.InternetAccess         
                              ConstrainedInternetAccess
                              LocalAccess
                              None*/
  Byte signal = profile.GetSignalBars(); //Returns the signal level
  bool isWifi = profile.IsWlanConnectionProfile;
  bool isCellularData = profile.IsWwanConnectionProfile;
}
票数 1
EN

Stack Overflow用户

发布于 2016-09-30 18:01:58

如何通过编程检测微弱信号强度(互联网、Wi-Fi、移动数据等)在通用Windows应用程序中??

正如@Stefano Balzarotti发布的,您可以使用NetworkInformation类的GetConnectionProfiles方法来获取连接配置文件列表。

如何检测连接/信号强度是否很慢或非常差等。

你可以从ConnectionProfile.GetSignalBars 方法的结果中得到信号强度。

官方示例Network information sample已经完成了您想要的功能的演示,您可以下载进行测试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39778105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档