AltBeacon Library - 减少蓝牙扫描周期

时间:2014-09-10 15:07:55

标签: android ibeacon-android altbeacon

我正在使用AltBeacon Library并尝试检测信标。我希望缩短扫描周期之间的时间。

mBeaconManager.setBackgroundScanPeriod(30000l);

根据文档,上述行应将后台扫描周期设置为3秒。但是,我仍然看到扫描周期是5分钟(300000毫秒)。我错过了什么吗?

1 个答案:

答案 0 :(得分:7)

实际上有两个方法调用:

mBeaconManager.setBackgroundScanPeriod(1100l);
mBeaconManager.setBackgroundBetweenScanPeriod(30000l);

第一个呼叫设置蓝牙扫描将持续多长时间,第二个呼叫设置蓝牙扫描之间的持续时间。上述命令有效地每31.1秒进行1.1秒扫描。

一般情况下,你应该将backgroundScanPeriod设置为1100毫秒或更长时间,因为如果它们的传输始终位于您开始和停止扫描的边界上,那么每秒播放一次的信标很可能会被错过。