后台扫描的最佳配置-Android/AltBeacon

后台扫描的最佳配置-Android/AltBeacon,android,ibeacon-android,altbeacon,Android,Ibeacon Android,Altbeacon,我的目标是为商家提供一种新的沟通方式。这些商家将在一个平台上抓住他们的广告,信标将负责“传播”它们 因此,移动应用程序将在后台扫描信标(最常见的情况),并根据发现的信标ID检索商家的广告。所以我需要一个非常定期的扫描,这样就不会错过任何广告 我已经完成了大部分开发工作,但是我不知道如何配置扫描周期 对于这种情况,您会建议我什么样的最佳配置 目前该配置的后台应用程序为:setBackgroundScanPeriod(2000L);在扫描周期(0L)之间的退刀点 前景设置是默认设置。所以我扫描了两秒

我的目标是为商家提供一种新的沟通方式。这些商家将在一个平台上抓住他们的广告,信标将负责“传播”它们

因此,移动应用程序将在后台扫描信标(最常见的情况),并根据发现的信标ID检索商家的广告。所以我需要一个非常定期的扫描,这样就不会错过任何广告

我已经完成了大部分开发工作,但是我不知道如何配置扫描周期

对于这种情况,您会建议我什么样的最佳配置

目前该配置的后台应用程序为:setBackgroundScanPeriod(2000L);在扫描周期(0L)之间的退刀点

前景设置是默认设置。所以我扫描了两秒钟,然后立即重新开始


提前感谢您,我的英语很抱歉。

这完全取决于设备的性能,更重要的是,您不介意耗尽多少电池。轮询越快,设备电池的耗电量就越大。您还必须记住,iBeacons还具有发送扫描的间隔,这也会耗尽电池电量


例如,我已将一些iBeacon设置为900毫秒的频率,但在1周后,它们仍保持100%的电池电量。看来你可以把iBeacons最大化,但是随着android应用程序的运行,你必须看到电池消耗如何与更高的轮询率一起进行。

当使用
BackgroundPowerSaver
时,AndroidBeaconLibrary的默认设置已经针对android 5+设备上的快速背景检测进行了优化

当尚未检测到信标时,库将在后台对信标进行持续的低功耗扫描。这将在5秒内对测试的Nexus或像素设备进行检测

这依赖于硬件过滤器,这些过滤器在安卓4.3和4.4设备上不起作用,如果信标已经在附近,则无法工作。对于这些情况,背景扫描会退回到每3000秒扫描10秒的周期

虽然欢迎您将开/关周期率从10/3000增加到更频繁的频率,但您建议的2000/0比率将显著耗尽用户设备上的电池,因此我建议不要这样做


默认设置旨在为大多数用例提供最佳性能

谢谢您的回答,因此为了我的使用,您会默认设置配置吗?是的,没错。我会保留默认设置。