1

我有一些信标......并且希望能够以不同的方式处理这些信标。我已经设法创建了一个区域,该区域可以捕获任何用于测试目的的信标,并且它确实使用我的 eddystone 信标触发......因为该区域从未指定 id1/id2,自然 didEnterRegion 没有提供任何细节

理想的情况是我的应用程序监听所有信标,如果它们匹配一个很好的前缀,快速访问服务器以获取额外信息......并在必要时采取行动。

在被通知进入区域后,我尝试在 beaconManager 上调用 startRangingNotifications,但是我怀疑因为它在应用程序类中实现(实现 bootstrapnotifier)它没有连接到服务。

我真的不关心距离或任何其他遥测(虽然它会很好),只是想知道信标的 ID,以便我可以用它做点什么。如果有一种简单的方法可以通过一些 id 及其遥测数据获得一次信标通知,那就更好了。谢谢!

4

1 回答 1

0

至少根据我发现的其他示例,我最终走上了正确的轨道。在范围通知上,我检查 beacons.size(),当它 > 0 时,我处理详细信息,然后告诉它 stopRangeNotifications。

问题是后台通知,并且扫描之间的时间太长而无法调试,因为后台助手默认设置了 5 分钟的扫描。

这需要一些调整,但似乎符合我的目的。

于 2015-07-20T05:34:34.220 回答