使用Radius网络Android Beacon库检测iBeacons UUID



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

然而,为了检测信标,我使用Radius Networks BLE库。我无法从信标中提取UUID,此功能仅在专业库中可用吗?如果它可用于Open Source Library,我如何使用它们的UUID检测信标?

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

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

除非你只想为所有信标设置范围,否则你可以让proxUuid字段为空(通配符),然后迭代并获得proxid.getProximity iBeacons.iterator () . next () ()

是的,你可以使用开源的Android iBeacon Library。

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

如果这有效,请查看这里的"测距示例代码",它展示了如何读取信标id。

EDIT:这个库已经被一个Android Beacon library 2.0取代。range示例现在可以在这里找到。

最新更新