0

我知道这与现有问题有关,但没有人直接回答我的问题,而且我的声誉太低,无法添加评论来询问大卫。对不起 :(

我正在使用 Android 信标库,并且我想尝试使用除标准运行平均 RSSI 过滤器和 ARMA 过滤器之外的过滤器。

在执行此操作时,我应该遵循任何指导方针吗?有什么我可以使用的技巧吗?

谢谢你。

4

1 回答 1

0

为了玩这个,你需要:

  1. 从源代码构建 Android 信标库。(参见项目自述文件)
  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

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

完成上述操作后,验证您可以在手机上构建和运行参考应用程序。然后,您可以制作 org.altbeacon.beacon.service.RunningAverageRssiFilter.java 文件的副本(在同一文件夹中为其命名,可能是 MyRssiFilter.java)。您可以通过调用激活它BeaconManager.setRssiFilterImplClass(MyRssiFilter.class);

于 2019-01-07T21:56:54.990 回答