Android Beacon库RSSI过滤器

时间:2019-01-07 21:30:38

标签: altbeacon ibeacon-android android-ibeacon

我知道这与现有问题有关,但是没有人直接回答我的问题,我的声誉太低,无法添加评论来问戴维。抱歉:(

我正在使用Android Beacon库,除了标准的运行平均RSSI过滤器和ARMA过滤器之外,我还想尝试其他过滤器。

在执行此操作时,我应该遵循哪些准则?有什么我可以使用的提示吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

要玩这个游戏,您需要:

  1. 从源代码构建Android Beacon库。 (请参阅项目自述文件)
  2. 制作自己的应用程序(或使用图书馆参考应用程序),然后将其指向您的自定义自由版本。

以下是在参考应用程序中从源代码构建的基本命令:

git clone https://github.com/AltBeacon/android-beacon-library-reference.git cd android-beacon-library-reference git clone https://github.com/AltBeacon/android-beacon-library.git

执行上述操作后,只需取消注释以下行include ':android-beacon-library',即可编辑settings.gradle文件以引用库源文件夹,然后编辑引用应用程序的build.gradle文件以引用库源文件夹,而不是二进制文件-取消注释:compile project(':android-beacon-library'),并注释掉:compile 'org.altbeacon:android-beacon-library:2+'

完成上述操作后,请确认您可以在手机上构建并运行参考应用程序。然后,您可以复制org.altbeacon.beacon.service.RunningAverageRssiFilter.java文件(在同一文件夹(可能是MyRssiFilter.java)中为其指定自己的名称)。您可以通过调用BeaconManager.setRssiFilterImplClass(MyRssiFilter.class);

激活它