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);
看看这是否适合你。
根据 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);
看看这是否适合你。