2

我目前正在开发一个 Android 上的应用程序,该应用程序iBeacons使用由 提供的 API进行检测Kontakt,以执行在Kontakt CMS.

但是,为了检测信标,我正在使用这些Radius Networks BLE库。我无法从信标中提取 UUID,此功能是否仅在 Pro 库中可用?如果它可用于开源库,我如何使用 UUID 检测信标?

4

2 回答 2

1
Region region = new Region("myRangingUniqueId", uUID, null, null);

应该能够从 didRangeBeaconsInRegion 回调中获取与该 uuid 匹配的信标列表。

除非您只想为所有信标设置范围,否则您可以将 proxUuid 字段保留为空(通配符),然后遍历并使用 iBeacons.iterator().next().getProximity() 获取 proxIds

于 2014-06-12T16:24:43.130 回答
0

是的,您可以使用开源的Android iBeacon Library做到这一点。

首先,通过验证您可以使用免费的iBeacon Locate 应用程序检测到信标,确保您的信标正确传输。

如果可行,请查看此处的“测距示例代码” ,其中显示了如何读取信标 ID。

编辑:这个库已经被一个Android Beacon Library 2.0所取代。测距示例现在可在此处获得。

于 2014-06-12T11:29:46.150 回答