首页 > 解决方案 > Marshmallow 上的 Beacon 库背景扫描问题

问题描述

我正在使用 android 信标库进行信标扫描。我的 android 设备正在运行 Android 6(三星 Galaxy S5)。

在后台模式下,应用程序在 5 秒内未检测到信标。(没有得到扫描结果回调)。然后它将工作 11 秒(每个新的扫描周期)并再次停止 5 秒。

注意:对于 Android 8 和 9,它可以正常工作。

这些是我用于扫描的参数。

setBackgroundBetweenScanPeriod(1100l);
setBackgroundScanPeriod(11000l);

根据日志,我观察到scheduleScanCycleStop()只调用 5 秒间隔(每秒)。

通过修改setBackgroundScanPeriod1100然后它的工作正常。是否可以使用更大的 BackgroundScanPeriod 值实现相同的行为?

谁能解释我做错了什么?

谢谢

记录 30 秒

标签: androidandroid-6.0-marshmallowbeaconaltbeaconibeacon-android

解决方案


推荐阅读