iBeacon Region监控过于激进

时间:2015-05-31 15:59:34

标签: ibeacon

我们正在使用IOS的iBeacon区域监控来扫描信标。控制单个区域大小的推荐方法(如果可能)是什么?我们将信标放置得彼此太近,并且区域重叠。我们需要区域更小,甚至区域之间存在间隙也没问题。

谢谢,

IOX

1 个答案:

答案 0 :(得分:0)

您定义的区域和您为信标选择的标识符都应该由您的用例驱动。问自己这两个问题:

  1. 在什么情况下,通过检测一组信标,我的iOS应用程序在后台被唤醒很重要?

  2. 在什么情况下,我的iOS应用程序因不再检测到一组信标而在后台被唤醒是很重要的?

  3. 对于上面1和2定义的每个用例,您需要定义一个信标区域(Proximity UUID和主要字段的组合),以便您的应用程序通过iOS注册。

    您应该通过考虑两个规则来优化此列表:

    1. 每个应用最多只能注册20个区域。

    2. 如您所见,如果多个信标的传输范围重叠,并且它们位于相同的定义区域,则当您从一个信标移动时,您将无法获得退出/进入事件到下一个。只要它符合您的使用案例,就没有错。

    3. 如果您的用例在从一个信标移动到下一个信标时获得新的进入/退出事件很重要,则需要执行以下一项或多项操作:

      1. 重新定义您的地区。

      2. 配置您的信标'发射功率要低一些,这样你就可以得到一个退出事件,然后是一个进入事件。

      3. 将您的信标进一步分开,以便您获得退出事件,然后进入参赛活动。

      4. 设计一个好的区域和标识符方案既是一门艺术,也是一门科学。同样,最重要的最佳做法是让您的用例驱动您的标识符和区域,而不是组织层次结构或其他一些抽象方案。