使用Radius Networks Android Beacon Library检测iBeacons UUID

时间:2014-06-12 05:46:26

标签: android ibeacon-android

我目前正在使用Android上的应用程序,该应用程序使用iBeacons提供的API检测Kontakt,以执行Kontakt CMS中在线配置的操作。

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

2 个答案:

答案 0 :(得分:1)

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

应该可以为此获取范围,以获取与didRangeBeaconsInRegion回调中的uuid匹配的信标列表。

除非您只想为所有信标设置范围,否则您可以将proxUuid字段保留为null(通配符),然后迭代并获取proxIds       iBeacons.iterator()。下一个()。getProximity()

答案 1 :(得分:0)

是的,您可以使用开源Android iBeacon Library执行此操作。

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

如果有效,请查看“测距示例代码”here,其中显示了如何读取信标ID。

编辑:此库已替换为Android Beacon Library 2.0的库。现在可以使用范围示例here