我似乎无法弄清楚检测iBeacon时主要和次要值的相关性或重要性。当我注册并配置我的Gimbal信标时,会为它提供UUID(主要和次要)的一组特定值,然后当我使用cordova iBeacon插件时,我可以检测到我的信标,但前提是我指示它查找这些确切参数。

在我看来,只有uuid对检测信标至关重要。但是除非我将这3个条件中的每个条件的值进行匹配,否则我的应用程序不会检测到它们

任何人都可以阐明信标检测中主要值和次要值的相关性,确实是我的代码需要专门指示插件寻找与所有这些值匹配的信标。

希望这篇文章有意义... iBeacon检测有这么多活动部件,因此对其进行学习使我的大脑陷入了椒盐脆饼

最佳答案

iBeacon协议以这种方式实现,以确保每个信标都是唯一的。如果您部署了较大的信标(在全国各地的所有商店中都这样说),那么您希望以可以分别标识信标的方式设置标识符。部署示例如下所示:

所有信标UUIDS:1234 ...

波士顿所有百货公司:Major = 1
芝加哥所有百货公司:Major = 2

次要物品可能会因过道或区域而异。

这样我就知道是否检测到信标UUID 1234 ...,专业1级至次要8级,可以将其映射到波士顿商店的服装区域。这仅是一个示例(也是一种la脚),但本质上,标识符的级别只是您所检测到的信标实际上是您想要的一个更大的保证。

监视iBeacon时,实际上可以在每个不同的标识符级别进行监视,因此可以监视具有UUID的所有信标,具有UUID和Major的所有信标,或具有UUID,Major和Minor的所有信标(理想情况下,只是一个信标)

07-28 03:10
查看更多