我有几个信标......并且希望能够处理那些不同的信标。我设法创建了一个区域来捕获任何信标用于测试目的,它确实触发使用我的eddystone信标......因为该区域从未指定过id1 / id2,自然didEnterRegion没有提供详细信息
理想情况是我的应用程序会监听所有信标,如果它们匹配前缀很好,快速点击服务器以获取额外信息......并在必要时采取行动。
我在尝试输入某个区域后尝试在beaconManager上调用startRangingNotifications,但我怀疑是因为它在应用程序类(实现bootstrapnotifier)中实现了它没有连接到服务。
我真的不关心距离或任何其他遥测(虽然它会很好),只是想知道一个灯塔的id,以便我可以用它做点什么。如果有一种简单的方法可以通过一些id及其遥测数据获得一次信标通知,甚至更好。 谢谢!
答案 0 :(得分:0)
结束我至少在我找到的其他例子中走在正确的轨道上。在范围通知中,我检查beacons.size()及其> 0,我处理细节,然后告诉它stopRangeNotifications。
问题是后台通知,扫描之间的时间太长而无法调试,因为默认情况下后台助手会设置5分钟扫描。
这需要一些调整,但似乎符合我的目的。