我正在使用AltBeacon库并尝试检测信标 . 我想减少扫描周期之间的时间 .
mBeaconManager.setBackgroundScanPeriod(30000l);
根据文档,上面的行应该将后台扫描周期设置为3秒 . 但是,我仍然看到扫描周期是5分钟(300000毫秒) . 我错过了什么吗?
实际上有两个方法调用:
mBeaconManager.setBackgroundScanPeriod(1100l); mBeaconManager.setBackgroundBetweenScanPeriod(30000l);
第一个呼叫设置蓝牙扫描将持续多长时间,第二个呼叫设置蓝牙扫描之间的持续时间 . 上述命令有效地每31.1秒进行1.1秒扫描 .
您通常应将backgroundScanPeriod设置为1100毫秒或更长,因为如果它们的传输总是在您开始和停止扫描的边界上,那么每秒通告一次的信标几乎有可能被错过 .
1 回答
实际上有两个方法调用:
第一个呼叫设置蓝牙扫描将持续多长时间,第二个呼叫设置蓝牙扫描之间的持续时间 . 上述命令有效地每31.1秒进行1.1秒扫描 .
您通常应将backgroundScanPeriod设置为1100毫秒或更长,因为如果它们的传输总是在您开始和停止扫描的边界上,那么每秒通告一次的信标几乎有可能被错过 .