Android wifi 信号强度单位 dbm

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:54   1362   0

当利用android wifi模块获取wifi信号强度值时我们通常会得到-20~-80之间的值,单位是dBm。如:-67dBm。

那么什么是dBm呢?

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

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

[例] 对于40W的功率,按dBm单位进行折算后的值应为: 10log(40W/1mw)=10log(40000)=10log4+10log10000=46dBm。

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

dB是两个量之间的比值,表示两个量间的相对大小.当考虑甲的功率相比于乙功率大或小多少个dB时计算公式为:10log(甲功率/乙功率)。
[例] 甲功率比乙功率大一倍,那么10lg(甲功率/乙功率)=10lg2=3dB。也就是说,甲的功率比乙的功率大3 dB。

wifi信号强度值为负值,笔者曾做过一个实验,用无线路由器建一个AP热点,当把手机放在无线路由器旁边时,信号强度大约在-20dbm左右。-20dbm比-90dbm的信号要好的多。


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP