找回密码
 注册
搜索
查看: 1442|回复: 8

[讨论] 请教6253信号修改的问题

[复制链接]
发表于 2011-5-30 21:09:41 | 显示全部楼层 |阅读模式
在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]
发表于 2011-5-31 13:17:57 | 显示全部楼层
呵呵欢迎交流,免费最好
点评回复

使用道具 举报

 楼主| 发表于 2011-5-31 09:54:30 | 显示全部楼层
木有高手会改吗?[em11]
点评回复

使用道具 举报

发表于 2011-6-4 00:13:38 | 显示全部楼层
呵呵欢迎交流
[em01]
点评回复

使用道具 举报

 楼主| 发表于 2011-6-2 14:37:55 | 显示全部楼层
以下是引用lazydog2004在2011-6-2 9:08:46的发言:
db 和 level是有对应关系的, 简单算法:
level * 2 - 110 - 3 = dbm
注意四舍五入

对,是这个算法,昨天有人给出了这个公式,问题已经解决了,也谢啦哈!!!
主要是我没文档资料,不知道这个算法,当时是想着这2个值之间有什么算法关系
点评回复

使用道具 举报

发表于 2011-6-2 09:08:46 | 显示全部楼层
db 和 level是有对应关系的, 简单算法:
level * 2 - 110 - 3 = dbm
注意四舍五入
点评回复

使用道具 举报

发表于 2011-6-11 00:21:43 | 显示全部楼层
[em02],bucuo ..
点评回复

使用道具 举报

发表于 2011-7-11 21:01:50 | 显示全部楼层
保持交流!
点评回复

使用道具 举报

发表于 2011-7-7 21:11:09 | 显示全部楼层
呵呵欢迎交流,免费最好
[em01][em01][em01]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-26 22:00 , Processed in 2.577860 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表