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

时间:2015-02-14 05:11:04

标签: swift ibeacon

我想开发知识uuid检测很多信标设备的应用程序。 但是我无法在互联网上找到这样做的方法。 我必须在代码中定义uuid。

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

2 个答案:

答案 0 :(得分:0)

我知道CoreLocation要求您知道您是CBCentralManager的信标的UUID,它处理所有蓝牙频谱。它有扫描蓝牙设备的方法。我目前还没有iBeacon方便进行测试,看看它是否能够接受它,但它可能值得一试。

答案 1 :(得分:0)

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

如果您只想查找信标,而不包括iBeacon属性和功能,则可以使用Core Bluetooth来执行此操作。特定信标供应商的SDK基于其信标维护功能(固件更新,设置更改)。供Apple使用自己的协议和Apple的iBeacon的供应商也使用此方法。我们在Estimote with Estimote Stickers上做到这一点,而AFAIK Gimbal也这样做。

干杯。

相关问题