AltBeacon Library - 减少蓝牙扫描周期

Vam*_*lla 1 android ibeacon-android altbeacon

我正在使用AltBeacon库并尝试检测信标.我想减少扫描周期之间的时间.

mBeaconManager.setBackgroundScanPeriod(30000l);
Run Code Online (Sandbox Code Playgroud)

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

dav*_*ung 7

实际上有两个方法调用:

mBeaconManager.setBackgroundScanPeriod(1100l);
mBeaconManager.setBackgroundBetweenScanPeriod(30000l);
Run Code Online (Sandbox Code Playgroud)

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

您通常应将backgroundScanPeriod设置为1100毫秒或更长,因为如果它们的传输总是在您开始和停止扫描的边界上,那么每秒通告一次的信标几乎有可能被错过.