首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iBeacon区域监测过于激进

iBeacon区域监测过于激进
EN

Stack Overflow用户
提问于 2015-05-31 15:59:34
回答 1查看 107关注 0票数 0

我们使用IOS的iBeacon区域监控来扫描信标。(如果可能的话)控制个别区域大小的推荐方法是什么?我们把信标放得太近,区域重叠。我们需要更小的区域,甚至各区域之间的差距也会很小。

谢谢,

IOX

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-31 16:47:09

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

  1. 在什么情况下,我的iOS应用程序通过探测到一组信标在后台被唤醒是很重要的?
  2. 对于我的iOS应用程序来说,在什么情况下,通过不再探测到一组信标就能在后台惊醒是很重要的?

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

您应该考虑到两条规则来细化这个列表:

  1. 每个应用程序最多只能注册20个区域。
  2. 正如您所看到的,如果多个信标的传输范围重叠,并且它们位于相同的定义区域,则当您从一个信标移动到另一个信标时,您将不会得到一个出入口事件。只要它符合您的用例,就不会有任何问题。

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

  1. 重新定义你的区域。
  2. 将信标的发射功率配置为更低,这样您就可以得到一个退出事件,然后是一个入口事件。
  3. 将信标移动得更远,这样就可以得到一个退出事件,然后是一个入口事件。

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

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

https://stackoverflow.com/questions/30559463

复制
相关文章

相似问题

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