Altbeacon NonBeaconLeScanCallback 设置 setBackgroundScanPeriod?

Altbeacon NonBeaconLeScanCallback set setBackgroundScanPeriod?

我使用 Altbeacon NonBeaconLeScanCallback -> onNonBeaconLeScan() 函数来扫描不是 ibeacon 的蓝牙设备。

@Override
    public void onNonBeaconLeScan(BluetoothDevice bluetoothDevice, int i, byte[] bytes) {
}

这个方法可以设置扫描周期吗?

该库主要用于信标检测,但它的扫描循环也适用于非信标检测。它以可配置的速率安排扫描,如下所示:

beaconManager.setForegroundScanPeriod(...)
beaconManager.setForegroundBetweenScanPeriod(...)
beaconManager.setBackgroundScanPeriod(...)
beaconManager.setBackgroundBetweenScanPeriod(...)

参数以毫秒为单位。前景默认为 1100/0,背景默认为 10000/300000

请注意,在 Android 8+ 上,除非使用前台服务,否则扫描间隔时间将被操作系统限制为约 15 分钟。