当我们尝试获取附近的单元格及其LAC,MNC信号时(以及在使用其他Android应用程序时),我们得到的信号为负值(例如-85dbm)。我该怎么办?我应该忽略-ve符号并取绝对值,还是-85强度小于-60?
这将如何影响我的位置查找?
最佳答案
以dBm为单位的功率是实际功率/ 1毫瓦比的对数的10倍。
dBm代表“分贝毫瓦”。这是测量功率的便捷方法。确切的公式是
P(dBm)= 10·log10(P(W)/ 1mW)
哪里
P(dBm)=以dBm表示的功率
P(W)=以瓦特为单位的绝对功率
mW =毫瓦
log10 =以10为底的对数
根据该公式,以1瓦为单位的dBm功率为30 dBm。因为计算是对数的,所以每增加3dBm大约等于使信号的实际功率加倍。
有一个转换计算器和一个比较表here。
Wikipedia英文页面上也有一个比较表,但是它为移动网络提供的值有些偏离。
您的实际问题是“符号是否计数?”
答案是肯定的。
-85 dBm的功率(更小)不如-60 dBm。要了解这一点,您需要查看negative numbers。或者,考虑一下您的银行帐户。如果您欠银行85美元/兰特/欧元/卢比(-85),则比仅欠他们65(-65)的情况要差,即-85小于-65。同样,在温度测量中,-85比-65度还冷。
移动网络的信号强度始终为负dBm值,因为传输的网络强度不足以提供正dBm值。
这将如何影响您的位置查找?我不知道,因为我不知道您要使用哪种技术来估算位置。您引用的值大致对应于GSM,UMTS或LTE中的5 bar网络,因此,由于网络强度,您应该不会有任何问题。