IBeacon与IOS7的行为不一致

IBeacon与IOS7的行为不一致,ios7,bluetooth,core-location,ibeacon,Ios7,Bluetooth,Core Location,Ibeacon,我开始玩我的全新IBeacon设备 我编写了一些测试应用程序,以了解现实生活中的区域监控和范围行为 根据我的经验: 监视双入口区域/双出口区域的行为不一致。有时,当测距可以看到设备时,不会立即调用didEnterRegion,只有几分钟(有时是5分钟)之后。相反,当测距仪看不到任何设备时,didExitRegion不会立即出现,只会在几分钟后出现 接近是非常不准确的 在监控区域时,它会多次在一秒钟内同时调用didExitRegion/DideEnterRegion,即使设备和我的IPhone位

我开始玩我的全新IBeacon设备

我编写了一些测试应用程序,以了解现实生活中的区域监控和范围行为

根据我的经验:

  • 监视双入口区域/双出口区域的行为不一致。有时,当测距可以看到设备时,不会立即调用didEnterRegion,只有几分钟(有时是5分钟)之后。相反,当测距仪看不到任何设备时,didExitRegion不会立即出现,只会在几分钟后出现

  • 接近是非常不准确的

  • 在监控区域时,它会多次在一秒钟内同时调用didExitRegion/DideEnterRegion,即使设备和我的IPhone位于同一位置

因此,我无法制定以下琐碎的工作流程:

  • 土工栅栏信标监测
  • 通过监视进入区域时,开始测距
  • 通过监视退出区域时,停止测距
因此,需要进行一些数据过滤、后处理,然后根据IBeacon监控做出一些动作。由于这是一项非常新的技术,由于信标数量非常少,因此几乎不可能找到现实生活中的样本(除了来自文档而非现实生活的琐碎样本代码)、经验,并找到此类问题的答案

有人对此有经验吗?如果是这样的话,他会像我一样看待这些问题吗?有没有常见的工作流程和模式来解决这个问题


非常感谢

按照2013年WWDC视频中给出的通用工作流程,我能够使用信标。是的,我在接近方面遇到了问题(不是太多),否则didEnterRegion和DidextRegion对我很好。这个问题,你们不能为区域定义精确的边界…我也能用,这是微不足道的。我的问题与此无关。谢谢你!