2016-07-28 65 views
1

当检测到信标(背景)时,我们如何才能在监控模式下获得次要和主要?AltBeacon次要和主要

我检查了https://altbeacon.github.io/android-beacon-library/samples.html但没有找到解决办法。

+0

你是什么意思,你没有找到解决方案?范围示例返回范围信标列表。信标有主要和次要。 – CaseyB

+0

我想在应用程序被杀时检测主要和次要。 – user14492

+0

你想要一项服务。 – CaseyB

回答

0

监测API不会返回检测到的匹配信标的确切标识符。它们只返回对用于监视的对象Region的引用,并且如果它包含标识符(通配符)的空值,则不会确切知道所看到的信标标识符。

当您需要了解这些标识符时,标准方法是使用由beaconManager.startRangingBeaconsInRegion(region)触发的测距API。这些API的回调是didRangeBeaconsInRegion(Region region, Collection<Beacon>),它给出了在上一个扫描时间间隔内匹配的每个信标的列表。

你可以看到如何使用范围在这里同样页的例子:https://altbeacon.github.io/android-beacon-library/samples.html

0

您可以使用此示例code.Ranging示例Code.Listed信标major,minor ex。 this

0

这个库看起来像灯塔检测库的一般形式。它不仅适用于iBeacons。所以你不能直接得到Major和Minor。但是有一个信标解析器类可以用来完成这个任务。 Link 例如:

BeaconManager.getBeaconParsers().add(new BeaconParser() 
    .setBeaconLayout("m:2-3=beac,i:4-19,i:20-21,i:22-23,p:24-24,d:25-25"));