Radius Networks 的多个带有 Android 和 iBeacon-Library 的 iBeacon

Posted

技术标签:

【中文标题】Radius Networks 的多个带有 Android 和 iBeacon-Library 的 iBeacon【英文标题】:Multiple iBeacons with Android and iBeacon-Library from Radius Networks 【发布时间】:2014-06-20 08:55:29 【问题描述】:

我正在尝试使用特定的UUID和任何主要/次要监控特定区域。

因此,我创建了一个监视器,其中具有我的 UUID 的区域,并且主要和次要都为空

现在,我打开一个信标,我得到了 Entry 事件。但在那之后,如果我打开另一个具有相同 UUID 的设备,它就不会注册 Entry 事件。

退出事件也是如此。

此后的任何时候,当两个信标处于活动状态,然后我关闭其中任何一个时,我都不会收到退出事件。当我也关闭其他活动信标时,我只会收到退出事件。

这是预期的行为吗?还是我做错了什么?

【问题讨论】:

【参考方案1】:

这是预期的行为(或者,它肯定是在 ios 上)。当您监视仅具有 UUID 的区域时,只有当您进入具有该 UUID 的 any 信标所覆盖的区域时,才会触发 entry 事件。将另一个信标添加到同一区域不会给您另一个进入事件,因为您已经在该区域内

退出事件也是如此。您关闭了一个区域,但您仍位于一个带有您正在寻找的 UUID 的信标所覆盖的区域内。

但是,如果您的两个信标相距很远,以至于它们的物理区域没有重叠,那么您应该在离开一个区域时看到一个出口,然后在您进入下一个区域时看到一个入口。

如果您希望在打开位于同一物理位置的多个信标时看到预期的行为,则必须单独监控每个信标的主要/次要区域,以便监控区域是唯一的。

【讨论】:

我可以在不指定任何 UUID、主要和次要的 UUID 的情况下开始监视一个区域(即,将它们都设置为 null)吗? 我无法评论 android 库,但在 iOS 上,您当然必须指定您感兴趣的 UUID。 这个答案是正确的。是的,Android iBeacon 库允许您在所有标识符设置为空的信标区域上进行监控或定位。监控和测距示例代码正是这样显示的:developer.radiusnetworks.com/ibeacon/android/samples.html

以上是关于Radius Networks 的多个带有 Android 和 iBeacon-Library 的 iBeacon的主要内容,如果未能解决你的问题,请参考以下文章

Security and Communication Networks 论文投稿

Attention and Augmented Recurrent Neural Networks

Visualizing and Understanding Convolutional Networks

Visualizing and Understanding Convolutional Networks论文复现笔记

[论文理解] Squeeze-and-Excitation Networks

COMP3331/9331 Computer Networks and Applications