天下网吧 >> 网吧系统 >> 系统动态 >> 正文

科普:安卓手机显示的4G信号强度格子数原理

2016-5-22不详佚名

如何修改Android手机显示的4G信号强度的格子数?在修改显示的信号强度之前,先了解一下什么是dB,什么是dBm?

1.dB

dB是一个表征相对值的值,纯粹的比值,只表示两个量的相对大小关系,没有单位,当考虑甲的功率相比于乙功率大或小多少个dB时,

按下面的计算公式:10log(甲功率/乙功率),如果采用两者的电压比计算,要用20log(甲电压/乙电压)。)

[例]甲功率比乙功率大一倍,那么10lg(甲功率/乙功率)=10lg2=3dB。也就是说,甲的功率比乙的功率大3 dB。

反之,如果甲的功率是乙的功率的一半,则甲的功率比乙的功率小3 dB。

2.dBm

dBm是一个表示功率绝对值的值(也可以认为是以1mW功率为基准的一个比值),计算公式为:10log(功率值/1mw)。

[例]如果功率P为1mw,折算为dBm后为0dBm。

[例]对于40W的功率,按dBm单位进行折算后的值应为:

10log(40W/1mw)=10log(40000)=10log4+10log10000=46dBm。

总之,dB是两个量之间的比值,表示两个量间的相对大小,而dBm则是表示功率绝对大小的值。在dB,dBm计算中,要注意基本概念,

用一个dBm减另外一个dBm时,得到的结果是dB,如:30dBm - 0dBm = 30dB。

3.手机信号强度表示

好了,那么手机上显示的数字的单位是那个呢,是dBm。当你仔细看的时候会发现这个值是负的,也就是说手机会显示比如-67(dBm),那就说明信号很强了.

这里还说一个小知识:

中国移动的规范规定,手机接收电平>=(城市取-90dBm ;乡村取-94dBm )时,则满足覆盖要求,也就是说此处无线信号强度满足覆盖要求。

-67dBm要比-90dBm信号要强20多个dB ,那么它在打电话接通成功率和通话过程中的话音质量都会好的多(当然也包括EDGE/GPRS上网的速度那些)

所以,那个值越大信号就越好,因为那是个负值,而且在你手里的时候它永远是负值,如果你感兴趣且附近有无线基站的天线的话,你也可以把你的手机尽量接近天线面板,那么值就越来越大,如果手机跟天线面板挨到一起,那么它可能十分接近于0了(0是达不到的,这里的0的意思也不是说手机没信号了。)

在信号强度计选择工程模式,显示了很多参数,你只要看BCCHLev(控制信道电平值)它就是手机的信号强度值,单位dBm,多大的信号你的手机可以正常接听呢,BCCHLev-C1,C1也有显示数值,如:BCCHLev(-63),C1(34),表示你的手机在信号大于-97dBm的状况下是不会掉话的。

再来看手机发射功率要多大才合适呢,按GSM协议规定,手机发射功率是可以被基站控制的。基站通过下行SACCH信道,发出命令控制手机的发射功率级别,每个功率级别差2dB;

GSM900手机最大发射功率级别是5(2W=2000mw,33dBm),最小发射功率级别是19(3mw,5dBm),

DCS1800手机最大发射功率级别是0(1W,30dBm),最小发射功率级别是15(1mW,0dBm)。

当手机远离基站,或者处于无线阴影区时,基站可以命令手机发出较大功率,直至33dBm(GSM900),以克服远距离传输或建筑物遮挡所造成的信号损耗。

强度计里的TXPower就是手机发射功率,你在拨打电话的状态下可以看出你的手机发射功率,也就是数值越大越省电,辐射越小,数值在5,你的电话耗电大电池用不了一天,通话时别人经常听不到你的声音,你的手机经常会突然没信号,会掉话,这样你可以打投诉电话让运营商来做信号覆盖,让你的手机信号好起来,减少辐射。

以上那么多字,只有一个核心意思。不要被你手机信号还有多少格欺骗!!!那都是手机厂商自己定义的。咱要玩专业点的,直接看信号强度dBm。

Android系统查信号强度在设置—关于手机—网络里。

室内和室外的信号强度是有差距的。一般室外信号比室内好。

现在来看这个所谓的dBm,数值范围在-XX~0之间。这个数越大,信号强度越高。

-50dBm~0dBm范围内,恭喜你,你的信号已经好得很了。话说你就站在基站旁边是吧,哈

-90dBm~-60dBm,同样恭喜你,你基本不会面临打不了电话的问题。如果打不了的,找运营商吧,那是他们的问题。

G室内,DS放桌上信号强度-67dBm,23asu。作打电话状握手里,-75dBm,19asu。调整各种姿势,看到的最低是-83dBm,15asu。

这属于什么等级呢?简单说就是,信号很不错。室外没看,但肯定比这个高,至于其他手机,可以自己上网去看,和DS的dBm值大多在一个档次。个别帖子炫耀自己大于-50dBm的,都是因为他就在基站边上。正常的范围是-90dBm~-60dBm。

=============================

下面我们来看看手机没有修改时候的显示效果,关于手机-->状态信息-->SIM卡状态-->信号强度,就能看到手机的信号强度了。如下图所示:

1、当信号大于等于-85dBm时候,信号显示满格

科普:安卓手机显示的4G信号强度格子数原理

2、当信号大于等于-95dBm时候,而小于-85dBm时,信号显示3格

科普:安卓手机显示的4G信号强度格子数原理

3、当信号大于等于-105dBm时候,而小于-95dBm时,信号显示2格,不好捕捉到。

4、当信号大于等于-115dBm时候,而小于-105dBm时,信号显示1格,不好捕捉到。

5、当信号大于等于-140dBm时候,而小于-115dBm时,信号显示0格,不好捕捉到。

上面几个等级的相应划分的源代码在:rameworks/base/telephony/Java/android/telephony/SignalStrength.java中的getLteLevel()方法中,代码1如下:

可以看到未修改前,划分的几个等级是:

1.大于-85时候,等级为SIGNAL_STRENGTH_GREAT,即为4

2.大于-95时候,等级为SIGNAL_STRENGTH_GOOD,即为3

3.大于-105时候,等级为SIGNAL_STRENGTH_MODERATE,即为2

4.大于-115时候,等级为SIGNAL_STRENGTH_POOR,即为1

5.大于-140时候,等级为SIGNAL_STRENGTH_NONE_OR_UNKNOWN,即为0

6.大于-44时候,等级为-1

修改后,将上面的几个等级划分改为:

1.大于-97时候,等级为SIGNAL_STRENGTH_GREAT,即为4

2.大于-105时候,等级为SIGNAL_STRENGTH_GOOD,即为3

3.大于-110时候,等级为SIGNAL_STRENGTH_MODERATE,即为2

4.大于-120时候,等级为SIGNAL_STRENGTH_POOR,即为1

5.大

本文来源:不详 作者:佚名

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系Email:support@txwb.com,系统开号,技术支持,服务联系QQ:1175525021本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下