AltBeacon Android 库 - 调整时间变化

AltBeacon Android Library - Adjust variation in time

根据 Android Beacon Library 官方文档 https://altbeacon.github.io/android-beacon-library/distance_vs_time.html - 平均时间是可调的,但是我发现(到目前为止)不可能将变化从 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 实例化之前将代码与文档中的调整放在一起,然后再次尝试,就在它之后。它在这两种情况下都不起作用。有人 运行 遇到过类似的问题吗?

谢谢, 皮奥特·查尔诺文斯基

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

RangedBeacon.setSampleExpirationMilliseconds(5000l);

看看这是否适合你。