首页 文章

AltBeacon Library - 减少蓝牙扫描周期

提问于
浏览
1

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

mBeaconManager.setBackgroundScanPeriod(30000l);

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

1 回答

  • 5

    实际上有两个方法调用:

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

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

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

相关问题