Swift 如何在iOS中检测不知道uuid的iBeacon设备?

Swift 如何在iOS中检测不知道uuid的iBeacon设备?,swift,ibeacon,Swift,Ibeacon,我想开发一个应用程序,它可以在不知道uuid的情况下检测很多信标设备。 然而,我在互联网上找不到这样做的方法。 我必须在代码中定义uuid 有没有办法在不知道uuid的情况下检测iBeacon?我知道CoreLocation要求您知道您所在的信标的uuid,它处理所有蓝牙频谱。它有扫描蓝牙设备的方法。目前我手边没有iBeacon来测试它是否能识别它们,但它可能值得一试。这里使用的术语非常重要。如果您想检测“iBeacon”,那么您至少需要知道您正在查找的一个或多个设备的UUID。这是因为,在iB

我想开发一个应用程序,它可以在不知道uuid的情况下检测很多信标设备。 然而,我在互联网上找不到这样做的方法。 我必须在代码中定义uuid


有没有办法在不知道uuid的情况下检测iBeacon?

我知道CoreLocation要求您知道您所在的信标的uuid,它处理所有蓝牙频谱。它有扫描蓝牙设备的方法。目前我手边没有iBeacon来测试它是否能识别它们,但它可能值得一试。

这里使用的术语非常重要。如果您想检测“iBeacon”,那么您至少需要知道您正在查找的一个或多个设备的UUID。这是因为,在iBeacon标准中,ID是广告包中包含的唯一信息。iBeacon允许您做两件事:监视和测距(检测范围内是否有iBeacon,以及检测iBeacon有多近),两者都要求您知道UUID

如果您只想寻找信标,而不包括iBeacon属性和功能,您可以使用核心蓝牙来实现这一点。特定信标供应商的SDK基于此提供信标维护功能(固件更新、设置更改)。这种方法也被使用苹果iBeacon协议的供应商使用。我们在Estimote用Estimote贴纸做这个,AFAIK万向节也做这个

干杯