从哪里获取部署的iBeacon设备的UUID?

时间:2014-04-14 06:20:47

标签: core-location bluetooth-lowenergy ibeacon

如果我理解正确,像麦当劳和苹果这样的公司已经或将要在他们的商店部署大量的iBeacon BLE设备,每个设备都有一个独特的UUID,因此可以在商店内进行三角测量。现在,或者是否会有一个中心位置,各个商店的UUID将可供批量下载,供想要在应用程序中使用它们的人使用?

3 个答案:

答案 0 :(得分:2)

实际上,给定组织的UUID范围将非常小 - 1或2。它是与标识位置的给定UUID相关联的16位次要值和主要值。

应用程序可以在有限数量的UUID中注册其兴趣(可以在所有应用程序中注册的UUID总数也是有限的,因此组织最好使用尽可能少的UUID)

一旦注册了对UUID的兴趣,当设备进入一个范围时,将通知应用程序。然后,应用程序可以向用户显示警告,提示他们进入应用程序。如果他们这样做,那么应用程序可以从信标中检索主要和次要号码。应用程序可以通过Web服务与数据库交叉引用此信息,以确定其位置。例如,Major = 12可能意味着悉尼Apple商店,minor = 4可能意味着Genius酒吧。

如果设备在几个iBeacons的范围内,那么它可以使用信号强度来估计一个范围,从而估计一个位置,但它并不是真正意义上的三角测量。

关于公司是否会公布UUID的详细信息,主要和次要值是未知的,并且肯定会因组织而异 - 数据是公开传输的,因此第三方可能会收集此信息并使它可用。

答案 1 :(得分:2)

Locate for iBeacon(iOS)和iBeacon Locate(Android)可以选择收集iBeacon数据并将其上传到iBeacon Locations的公共目录WikiBeacon.org。数据收集已经持续了几个月,但该目录尚未启动。当有空时我会更新这个答案。

如果您知道希望包含在此目录中的iBeacons的位置,您可以在这些应用程序中启用数据收集,然后使用它们进行扫描。

此类数据依赖于各个应用用户的报告,因此并不全面。许多部署iBeacons的组织没有动力发布他们的位置,因为部署和维护它们所涉及的费用,所以他们可能永远不会透露这些信息。

完全披露:我是Radius Networks的总工程师。

答案 2 :(得分:1)

您不知道已经部署的信标的iBeacon标识符(主要是UUID)确实存在问题。基本上,它不允许您为您的应用程序利用现有的基础架构,并迫使每个人构建自己的基础架构(=重复的iBeacons),这在财务和“道德上”都是低效的。

我们已经启动了一项名为OpenUUID的工作来帮助解决此问题:

OpenUUID

基本上,OpenUUID是一个免费使用的iBeacon应用程序的唯一邻近UUID注册表。

帮助我们清理iBeacon环境,方法是使用它来生成您的邻近UUID并传播有关此活动的信息,以便麦当劳或Apple使用OpenUUID服务进行iBeacon部署......; - )