首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓系统中的WiFi读数不稳定

安卓系统中的WiFi读数不稳定
EN

Stack Overflow用户
提问于 2014-04-25 13:40:42
回答 3查看 571关注 0票数 1

我正在构建一个应用程序,它收集我周围an的RSSI级别,并在此基础上进行一些计算。

问题是即使设备仍然不稳定,读数也是不稳定的。例如,来自接入点的信号波动在-71,-68,-75之间,等等.

有办法稳定信号吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-04-25 13:54:17

在电信中,接收信号强度指示器(RSSI)是对接收到的无线电信号中的功率的测量。

我认为你能做的最好的就是把它们一起数到一起,然后在x个相当长的时间后将它们分开。(因为你永远不会得到一个100%准确的访问点,因为有各种各样的组件)。

来源:指示

票数 2
EN

Stack Overflow用户

发布于 2014-11-19 09:42:03

“问题是,即使设备仍然不稳定,读数也是不稳定的。例如,接入点的信号波动在-71,-68,-75之间,等等。”

这就是无线信号的本质。即使是静止的设备,环境也是“移动”的,因此,信号主要是由于环境散射体而受到小尺度衰减的影响。因此,在设备测量中获得这些波动是正常的。

每个Android设备Wi测量的准确性是另一个故事。

此外,请记住,返回的值在dBm中,这意味着在mWatt中,但在日志标度中表示。因此,正如特雷隆提议的平均,你必须小心,因为你不能偏离dBm值。

一种解决方案是将dBm值转换回mWatt,然后执行平均值。就像下面

代码语言:javascript
复制
Convert dBm to mWatt: mWatt = 10^(dBm/10)
票数 1
EN

Stack Overflow用户

发布于 2014-12-09 15:04:14

在获得RSSI时,Google建议:

Use calculateSignalLevel(int, int) to convert this number into an absolute signal level which can be displayed to a user.

官方博士

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23294860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档