4

我开始玩弄我非常新的 IBeacon 设备。

我写了一些测试应用程序,以了解现实生活中的区域监控、测距行为。

根据我的经验:

  • 监控 didEnterRegion/didExitRegion 行为不一致。有几次,当测距可以看到设备时,didEnterRegion 并没有立即被调用,只有几分钟(有时是 5 分钟)之后。相反,当测距看不到任何设备时,didExitRegion 不会立即出现,只是几分钟后。

  • 接近度非常不准确

  • 多次监控区域时,它会在一秒钟内同时调用 didExitRegion/didEnterRegion,即使设备和我的 iPhone 在同一个地方

结果,我无法进行以下 - 微不足道的 - 工作流程:

  • 地理围栏信标监控
  • 当通过监控进入一个区域时,开始测距
  • 当通过监控退出一个区域时,停止测距

因此,在根据 IBeacon 监控进行一些操作之前,需要进行一些数据过滤、后处理。由于它是一项相当新的技术,那里的信标数量非常少,因此几乎不可能找到现实生活中的样本(除了来自文档而非现实生活的琐碎样本代码)、经验并找到这些类型的答案的问题。

有没有人有这方面的经验?如果是这样,他会像我一样看到这些问题吗?是否有任何常见的工作流程和模式来解决它?

非常感谢!

4

0 回答 0