在 Android 中设置 iBeacon 和设备电池寿命

Ranging iBeacons in Android and devices battery life

我的问题很简单,但所有导致它的情况都不是。

假设我有很多 iBeacons 具有相同的 UUID。你被置于一个你并不真正知道周围有哪些信标的环境中。您确实有一个应用程序监控该通用 UUID。

如何在Android高效获取身边iBeacons的主次?

问题是 iBeacons 和您可以移动、组成群组(因此彼此非常靠近)、从您的无线电范围内消失一段时间等。

根据我收集到的信息,我一直在不断地测量这个 UUID,这会消耗电池。有没有办法避免,甚至部分避免,或者比这更聪明?

当具有不同标识符的信标始终在范围内时,是的,恒定范围是获得主要和次要的唯一方法,这会消耗大量电池。

解决方案都取决于您的用例。您可能会问自己几个问题:

  1. 你能接受周期性测距吗,比如 10% 的占空比?
  2. 是否有任何可用于开始测距的事件触发器?
  3. 你能否设计信标布局,使它们不总是在范围内?
  4. 您的应用只能在前台运行吗?