首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >信标的广告率会影响探测器应用的电池吗?

信标的广告率会影响探测器应用的电池吗?
EN

Stack Overflow用户
提问于 2016-08-08 19:10:59
回答 1查看 160关注 0票数 0

我试着测试Android和IOS信标检测器对不同信标协议和广告率造成的电池消耗。我的问题是,信标的广告率会否影响探测器应用的耗电量?这些应用程序扫描一个固定的时间和一个固定的间隔后,不同的广告费率会有什么影响吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-08 19:48:24

是的,在大多数情况下,检测到更多信标的应用程序使用的电量要比探测到较少信标的应用要多一些。虽然在iOS和安卓以及Eddystone/AltBeacon/iBeacon上都是如此,但每个组合的细节有所不同。

在接收端使用更多电池检测更多信标的原因有两个:

  1. 将每个信标包从一个字节数组解码到有用的字段需要更多的CPU能力,然后触发应用程序来做一些有用的事情。需要解码的数据包越多,所使用的CPU (和电池功率)就越多。
  2. 如果一个应用程序检测到信标时在后台被唤醒,更频繁的唤醒将导致应用程序更频繁地在后台运行,再次消耗更多的CPU和电池。

在iOS 7+与iBeacon和Android 5+ (与Android灯塔图书馆一起使用)上,蓝牙硬件过滤器被用来减轻(1)在没有信标应用活跃的情况下的影响,而只是监视背景中的检测。对于iOS上的Eddystone或iOS格式来说,情况并非如此,因为它们通常不能有效地使用硬件过滤器。这些格式可能会在iOS的背景中使用更多的电池功率,当简单地查找背景中的检测时。

好消息是,唯一真正起作用的额外电池使用是当你不断地对许多信标进行长时间的测距(扫描)时,而大多数额外的电池使用都是为了完成扫描。如果你的应用程序一次扫描很多分钟或几个小时,你就会发现电池被击中了。如果它使用100个信标而不是一个信标,你会看到更大的电池命中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38836830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档