情景:我有10个场地。每个场地都安装了40-60个iBeacons。当用户进入博物馆时,应用程序会显示与每个iBeacon相关的相关信息。
目标:不要束缚于一家制造商或使用他们的SDK扫描/监控iBeacons。
建议的解决方案:为所有iBeacons提供相同的UDID#。为每个博物馆分配相同的 Major 值。为每个iBeacon分配唯一的Minor值以区分iBeacons。
问题: 由于我们正在扫描相同的UDID并且未从我们的应用程序配置设备,因此我们不需要任何特定于制造商的SDK。我们应该能够通过使用Apple的CoreLocation来监控和定位iBeacon设备来实现这一目标吗?
答案 0 :(得分:1)
那取决于制造商。大多数情况下,当您购买信标时,他们正在运行制造商的自定义固件,并要求您将配置更改为" iBeacon Configuration" (通常为您提供通过制造商的自定义仪表板设置UUID,主要和次要字段的选项)。所以你说你所需要的只是CoreLocation框架来监控/范围信标,但你需要确保实际的硬件是作为一个" iBeacon配置"进行广播。