iBeacons配置以从CoreLocation SDK中识别

时间:2014-07-03 05:55:55

标签: ios core-location ibeacon

我需要使用iBeacons识别不同的零售店。为此,我需要从Apple认证的供应商处购买iBeacons,并为UUID,Identifier,Min和Max设置信标。

我从StickNFind(https://www.sticknfind.com)买了几个iBeacons。但我不知道如何从iBeacons中检索这些参数。

有没有人知道这可能来自其他供应商?或者我们是否需要依赖供应商的SDK?我想使用Apple SDK,并且不想依赖其他SDK。

3 个答案:

答案 0 :(得分:1)

任何实现信标协议的供应商都与CL兼容并提供您描述的4个基本属性

因为你提到的品牌声称信标兼容性:CL也应该与那些信标一起使用

答案 1 :(得分:1)

Apple仅提供用于检测iBeacons的SDK。它不提供用于在外部硬件设备上配置iBeacon标识符的SDK。每个信标供应商都提供自己的方法。没有标准。

为了让事情更加混乱,一些供应商根本不允许您重新配置标识符。我不知道有任何方法可以使用StickNFind信标配置标识符。

我公司的RadBeacon产品允许您使用免费的iOS和Mac应用程序轻松地使用蓝牙无线配置信标标识符。但由于没有标准,这些应用程序仅适用于RadBeacon产品。其他一些供应商也提供自己的配置应用程序。

答案 2 :(得分:0)

StickNFind SDK中有一种方法

– (BOOL) setIBeaconBroadcastDataAtIndex: (int) index proximityUUID: (NSUUID *) proximityUUID major:(uint16_t)major minor:(uint16_t)minor signalAt1m: (int8_t) signal;

是你需要的。

要首先将StickNFind Beacon转换为iBeacon,您需要连接到SNF信标,然后通过给出proximityUUID,major,minor和txPower值来调用 setIBeaconBroadcastDataAtIndex