0

我正在将“AndroidProximityLibrary”用于一个项目,我正在测量到信标的距离,当它达到/通过一定距离时,它会做一些事情。

一切正常,除了我从图书馆收到的距离有很大的变化。即使我站在信标前清晰可见,我也可以获得从 1.5 到 4 米的距离值(当我站在离信标 3 米左右时)

我真正的问题是我是否能以某种方式获得更多的距离值,这样我就可以摆脱那些尖峰,目前我正在接收大约每秒 2 个距离值的信标信息。是仅以该频率发送信息的信标吗?还是仅以该频率进行回调的库?

作为信标,我使用的是像RadiusNetwork教程一样配置的树莓派。我正在使用托管客户端应用程序的nexus 5。

4

1 回答 1

0

值变化如此之大的原因是该库中存在一个错误,该错误仅使用单个信号强度测量来估计距离。最新版本的Android Beacon 库(共享您提到的库的大部分代码)使用 20 秒窗口内信号强度样本的运行平均值。这可以显着消除噪音。

不幸的是,AndroidProximityLibrary 已经停产,并且没有提供新的更新。如果您不使用库的云数据功能,最好的选择是迁移到具有所有其他功能 的Android Beacon Library 2.0 。此处提供了迁移指南。

于 2014-09-04T19:07:13.493 回答