假设我已经部署了500个iBeacons,我想用一个应用程序。
我是否可以为所有500个信标设置一个UUID,并为500个信标中的每一个设置特定的主要和次要标识符?
如果是这样,我可以监控我的UUID区域,并在输入区域后开始测定特定的主要和次要标识符吗?
我对实际的范围感到困惑。我可以从测距中获取主要和次要标识符,或者我只能从设备获得距离吗?
答案 0 :(得分:1)
是的,您可以将所有信标都包含在UUID定义的单个区域中。它可以是500个信标或更多:没有上限。然后,如果您进入此区域并开始测距,您将收到范围内的信标列表,以及主要和次要ID。请记住,并非所有该地区的信标都必须在范围内。
我认为我们在Estimote社区门户网站上发布的这篇文章很好地解释了监控和测距之间的区别:https://community.estimote.com/hc/en-us/articles/203356607-What-are-region-Monitoring-and-Ranging-
干杯。
答案 1 :(得分:0)
主要和次要值是无符号短整数,这意味着它们可以在其中存储不大于65'536的数字,因此理论上您可以监视并查看每个UUID最多4'294'967'296个信标,你可以有20个。
监控可以在后台完成,测距需要在前台完成。
监控是一项低功耗活动,我读的不是。
监控可能反应缓慢,对许多人来说太慢,特别是如果您查看区域触发,输入正常,则可能需要10到15秒或更长时间。相比之下几乎是即时的,而且相当可靠。我试过两个并放弃依赖监控,你需要你的应用程序在前台运行;在一个理想的世界中。