【问题标题】:Is Signal Strength accurate? [duplicate]信号强度准确吗? [复制]
【发布时间】:2015-09-06 12:57:11
【问题描述】:

所以我的问题是问信号强度是否准确?

这就是我计算 DBM 的方式

 public void onSignalStrengthsChanged(SignalStrength signalStrengths) {

        super.onSignalStrengthsChanged(signalStrengths);
        int SignalStrength_ASU= signalStrengths.getGsmSignalStrength();

        signalStrength= (2 * SignalStrength_ASU) - 113; // -> dBm
}

这是我今天出去在一个密集的公园里收集的数据的一个例子 老实说,有可能有 85 的信号吗?一个积极的信号?!顺便说一句,我正在使用 note2

【问题讨论】:

  • 文档说Get the GSM Signal Strength, valid values are (0-31, 99) as defined in TS 27.007 8.5 99 值会给你你在那里看到的 85。我假设 99 有一些重要的含义,可能在 TS 27.007 8.5 中指定。不管是什么
  • 他们提到了这一点(这里是 PDF):etsi.org/deliver/etsi_ts/127000_127099/127007/08.05.00_60/…
  • 是否有另一个链接描述了多少条= -95 因为我知道不同的提供商有不同的计算

标签: android signal-strength


【解决方案1】:

规范说明了信号强度值:

0 -113 dBm 或更低
1 -111 dBm
2...30 -109... -53 dBm
31 -51 dBm 或更高
99 未知或无法检测到

source (page 81)

99 值将为您提供您在此处看到的计算值 85。当您获得该值时该怎么做取决于您。

【讨论】:

  • 谢谢,所以当它无法检测到时是否意味着幽灵?还是有什么原因无法检测到?
  • 规范没有说明什么可能导致信号强度“未知或不可检测”。简直是未知数。
  • 好吧,只是一个附带问题,我使用我的三星 S4 在同一位置收集相同的数据,我有两个不同的 dBm 值,所以我得出结论,不同的设备有不同的 dBm 值?
  • 具有不同接收器\天线的不同设备,可能会显示出信号强度的一些变化是的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-02
  • 1970-01-01
  • 1970-01-01
  • 2013-10-17
  • 2015-10-25
  • 2011-04-22
相关资源
最近更新 更多