【发布时间】:2019-03-19 22:14:33
【问题描述】:
如果我正确理解了 AltBeacon 的 Power Manager 文档。在 Android 5+ 设备上,该库将连续(或每隔几秒)执行被动扫描,并且有时还会执行主动扫描。主动扫描时间由setBackgroundScanPeriod 和setBackgroundBetweenScanPeriod BeaconManager 的方法控制。
在我的例子中,我们正在使用的信标以恒定速率进行广告,并且它不会发送有关主动扫描 (SCAN_REQ) 的额外信息。
考虑到功耗,我想知道是否有一种方法可以使用该库来禁用主动扫描,即。 e.一旦我的 Android 设备靠近该信标,只执行被动扫描并获取我的信标发送的所有(或尽可能多的)广告数据包。总之,我们希望尽快检测到信标的存在,并在检测到后注册所有广告数据包,仅使用被动扫描。
这可能吗?如果是这样,我如何使用该库来获得这种行为?
【问题讨论】:
标签: android bluetooth-lowenergy altbeacon