我试着测试Android和IOS信标检测器对不同信标协议和广告率造成的电池消耗。我的问题是,信标的广告率会否影响探测器应用的耗电量?这些应用程序扫描一个固定的时间和一个固定的间隔后,不同的广告费率会有什么影响吗?
谢谢
发布于 2016-08-08 19:48:24
是的,在大多数情况下,检测到更多信标的应用程序使用的电量要比探测到较少信标的应用要多一些。虽然在iOS和安卓以及Eddystone/AltBeacon/iBeacon上都是如此,但每个组合的细节有所不同。
在接收端使用更多电池检测更多信标的原因有两个:
在iOS 7+与iBeacon和Android 5+ (与Android灯塔图书馆一起使用)上,蓝牙硬件过滤器被用来减轻(1)在没有信标应用活跃的情况下的影响,而只是监视背景中的检测。对于iOS上的Eddystone或iOS格式来说,情况并非如此,因为它们通常不能有效地使用硬件过滤器。这些格式可能会在iOS的背景中使用更多的电池功率,当简单地查找背景中的检测时。
好消息是,唯一真正起作用的额外电池使用是当你不断地对许多信标进行长时间的测距(扫描)时,而大多数额外的电池使用都是为了完成扫描。如果你的应用程序一次扫描很多分钟或几个小时,你就会发现电池被击中了。如果它使用100个信标而不是一个信标,你会看到更大的电池命中。
https://stackoverflow.com/questions/38836830
复制相似问题