我目前正在使用Android上的应用程序,该应用程序使用iBeacons
提供的API检测Kontakt
,以执行Kontakt CMS
中在线配置的操作。
然而,为了检测信标,我正在使用Radius Networks BLE
库。我无法从信标中提取UUID,此功能是否仅在Pro Library中可用?如果它可用于开源库,我如何使用其UUID检测信标?
答案 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。