Windows 上的 3G 信号强度(桌面) [英] 3G Signal Strength on Windows (Desktop)

查看:55
本文介绍了Windows 上的 3G 信号强度(桌面)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用以下方法获取 .NET 应用程序中 3G 连接的信号强度:http://msdn.microsoft.com/en-us/library/windows/desktop/dd323166(v=vs.85).aspx

I'm trying to get the signal strength for a 3G connection in a .NET application with the following method: http://msdn.microsoft.com/en-us/library/windows/desktop/dd323166(v=vs.85).aspx

.NET 包装器返回 0 到 31 之间的 uint.我通常从该方法中获得 0 到 4 之间的值,该值转换为 -113 dBm 和 -105 dBm 值,这表示信号非常弱,即使连接是速度很快,Windows 任务栏上的连接图标显示 4-5 个白条.

The .NET wrapper returns a uint between 0 and 31. I usually get values between 0 and 4 from the method which translates to -113 dBm and -105 dBm values which would indicate a very weak signal, even though the connection is pretty fast and the connection icon on the Windows task bar shows 4-5 white bars.

我做错了什么?在 .NET 中确定 Windows 桌面应用程序的信号强度的正确方法是什么?

What am I doing wrong? What's the proper way of determining the signal strength on a Windows desktop application in .NET?

推荐答案

你可能没有做错任何事,微软是.

You probably aren't doing anything wrong, Microsoft is though.

您说的连接是 3G,但 Microsoft 规模是基于 GSM (2G).GSM 提供低至 -113 dBm 的连接,但 UMTS 提供低至 -120 dBm 的连接.还测量了不同的参数,这使得 Microsoft 实施的有效性更低.

Your connection is 3G you say, but the Microsoft scale is based on GSM (2G). GSM gives a connection down to -113 dBm, but UMTS gives a connection down to -120 dBm. A different parameter is being measured as well, which makes the Microsoft implementation even less valid.

如果我们相信 Microsoft 量表,那么您的 1 - 4 值大约是 -111 到 -105 dBm.

If we believe the Microsoft scale, your values of 1 - 4 are about -111 to -105 dBm.

在 UMTS 中​​,这是一个相当可观的信号.

In UMTS, this is quite a respectable signal.

这篇关于Windows 上的 3G 信号强度(桌面)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆