【发布时间】:2014-09-21 11:10:03
【问题描述】:
我有一个奇怪的。我有一个简单的 iBeacon 应用程序设置,其中包含进入和退出区域、初始化信标区域和信标测距的标准方法。我还在房间周围放置了几个 iBeacons。当房间里只有一个信标时,一切都运行良好在 iBeacon 旁边,它告诉我我是“proximity.immediate”。那太棒了!但是我遇到的问题是当我在混音中添加另一个信标时。当房间中有两个信标时,应用程序进入具有特定 UUID 的信标的信标区域,两个信标使用相同的 UUID,信标一使用 1:1 的主要:次要和信标二使用 1:3 ,我认为他们的标识符是不同的,但我确定这没有区别吗?因此,当房间内只有一个信标时,测距工作完美,但当房间内有两个信标时,测距方法中的接近度仅显示“远”。考虑到当我接近信标之一时,这很奇怪,应用程序会选择专业并且
信标一的次要数字,当我靠近信标二时,应用程序会拾取信标二的主要和次要数字,通过这些信标之间的移动,接近度保持“远”。
这令人困惑!对于发生这种情况的原因,我唯一的想法是,因为我靠近一个信标,所以我远离另一个信标,所以无论我离一个信标多近,我总是与另一个信标“接近。远”!但是当应用程序检测到我靠近的信标的主要和次要号码时,它是如何保持远距离的呢?我猜如果我将信标移得足够远以使它们不在彼此范围内的范围内将正常工作,但是对于我正在制作此应用程序的目的,我需要信标彼此相距几米.
对此问题的任何见解都会受到礼貌的鞠躬。
谢谢!
【问题讨论】:
-
我会很好奇您是否使用不同的应用程序获得相同的结果,也许可以试试我们的 Locate Beacon 应用程序:itunes.apple.com/us/app/locate-beacon/id738709014?mt=8
-
你能发布你的代码来显示每个信标的邻近字段吗?能否也显示每个信标的准确度字段,看看它看起来是否正确?
标签: ios location core-location core-bluetooth ibeacon