Beacon Ranging与GPS跟踪电池使用情况

Eri*_* B. 4 gps battery core-location ios ibeacon

我正在考虑实施基于信标的应用程序,以根据信标放置进行一些位置跟踪.根据我的阅读和理解,信标监控在电池寿命方面相当无害,但绝对会对电池寿命产生更大的影响.

测量时是否有任何规格或技巧/技术可以最大限度地减少电池消耗?测距时的电池寿命与GPS位置跟踪相比如何?

dav*_*ung 6

信标测距比GPS跟踪使用更少的电池,因为它为蓝牙低功耗无线电接收器和GPS接收器供电.虽然,我没有具体的数字,但GPS接收器更耗电.

Ranging和Monitoring之间的功耗差异有点混乱,iOS和Android之间有所不同.在iOS上,除非您具有特殊的后台权限(只有拥有导航应用程序才能获得),因此只允许在前台进行测距.在前台完成时,测距使用的功率远低于屏幕,因此它无关紧要.

在后台持续测量(可能在Android和iOS上获得特殊许可)将以类似于蜂窝待机的速率耗尽电池. 换句话说,期望测距电话的电池消耗的速度是电话的两倍,而电话只是在屏幕关闭但电池无线电开启的情况下闲置.

一个重要的警告是,仅仅因为你为应用程序启用测距并将其移动到背景,并不意味着它会不断变化.如前所述,iOS通常会在应用程序离开前台后五秒内关闭.同样,使用Android Beacon Library的 Android设备会将背景范围限制为每五分钟仅发生10秒.在Android上,您必须专门配置它,否则在iOS上您必须提供特殊权限.

在测距时,您可以采取哪些特殊技巧来减少电池消耗?不要经常这样做. 接受上面的默认值或手动调节范围,因此您只有10%或更少的时间.

在后台监控比恒定范围使用更少的功率,因为它不会一直进行主动扫描.iPhone 5+和Android 5+设备在蓝牙芯片中使用硬件辅助来触发信标模式,而无需进行主动扫描.iPhone 4S和Android 4.x设备会自动限制扫描,以降低电池使用率.