如果我理解正确,像麦当劳和苹果这样的公司已经或将要在他们的商店部署大量的iBeacon BLE设备,每个设备都有一个独特的UUID,因此可以在商店内进行三角测量。现在,或者是否会有一个中心位置,各个商店的UUID将可供批量下载,供想要在应用程序中使用它们的人使用?
答案 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是一个免费使用的iBeacon应用程序的唯一邻近UUID注册表。
帮助我们清理iBeacon环境,方法是使用它来生成您的邻近UUID并传播有关此活动的信息,以便麦当劳或Apple使用OpenUUID服务进行iBeacon部署......; - )