|
在MTK定义信号等级的地方找到这段代码
/* Battery Signal Strength Macros */
// MTK Modified, 031116, Robin, Signal strength ranging form 1 ~ 31
// 0 means no signal strength, 99 means invaild pattern
// Because NetWorkSignalLevelIndication() use "less than", so SIGNAL_STRENGTH_LEVEL5 shall be 32
/*
* > -84 dBm : 4
* -85~-89dBm : 3
* -90~-94dBm : 2
* -100~ -95 dBm : 1
* < 100dBm : 0[/COLOR] *
* Defined values[/COLOR] *
* <rssi>:
* 0 -113 dBm or less
* 1 -111 dBm
* 2...30 -109... -53 dBm
* 31 -51 dBm or greater
* 99 not known or not detectable
*/
#define SIGNAL_STRENGTH_NONE 0
#define SIGNAL_STRENGTH_INVAILD 99
#define SIGNAL_STRENGTH_LEVEL1 6
#define SIGNAL_STRENGTH_LEVEL2 9
#define SIGNAL_STRENGTH_LEVEL3 12
#define SIGNAL_STRENGTH_LEVEL4 15
// #define SIGNAL_STRENGTH_LEVEL5 32
带颜色段的注释不知道是在哪里定义的我没有找到,而信号等级的宏SIGNAL_STRENGTH_NONE这些的值0,99,6,9,12,15又是如何得到的?是否是由什么公式、算法计算得到的,哪位高手修改过或者看懂了请指点下,谢谢![em03] |
|