AltBeacon Android库 - 调整时间变化

时间:2016-07-04 11:53:48

标签: android altbeacon radius beacon eddystone

根据https://altbeacon.github.io/android-beacon-library/distance_vs_time.html的官方Android Beacon Library文档 - 平均时间是可调的,但是我发现使用以下代码将变化从20秒(默认)改为5秒是不可能的(到目前为止):

BeaconManager.setRssiFilterImplClass(RunningAverageRssiFilter.class);
RunningAverageRssiFilter.setSampleExpirationMilliseconds(5000l);

我正在创建BeaconManager对象(对于Eddystone信标范围):

BeaconManager beaconManager = BeaconManager.getInstanceForApplication(getApplicationContext());
    beaconManager.getBeaconParsers().add(new BeaconParser().
            setBeaconLayout("s:0-1=feaa,m:2-2=00,p:3-3:-41,i:4-13,i:14-19"));
    beaconManager.bind(this);

我尝试在BeaconManager实例化之前使用文档中的调整来编写代码,然后再次尝试,就在它之后。它在两种情况下都不起作用。有没有人遇到过类似的问题?

谢谢, PiotrCzarnołęski

1 个答案:

答案 0 :(得分:1)

这应该可行,但看起来可能存在错误。试着打电话:

RangedBeacon.setSampleExpirationMilliseconds(5000l);

看看这对你有用吗?