如何使用UUID(kontakt beacons)为android监控信标区域:

时间:2014-11-18 18:08:07

标签: ibeacon ibeacon-android android-ibeacon

我正在使用Kontakt beacons for android。here是我正在使用的SDK的链接。区域只有一个构造函数接受所有参数,即minor,major,uuid和region标识符。我想仅基于UUID监视区域,并且示例here中的启动监视方法仅接受region作为参数和参数集。请指导我如何继续。

2 个答案:

答案 0 :(得分:0)

我认为使用Kontakt SDK无法做到这一点。您可以做的是在所有UUID上使用范围信标,然后根据RangingListener上的内容对其进行过滤。这就是你对所有信标进行测距的方法:

    beaconManager.startRanging(Region.EVERYWHERE);

答案 1 :(得分:0)

您可以这样使用构造函数from the documentation

Collection<IBeaconRegion> beaconRegions = new ArrayList<>();

IBeaconRegion region = new BeaconRegion.Builder()
    .identifier("My second Region")
    .proximity(UUID.fromString("6565d504-e306-4119-8266-0f8d4401cd0a"))
    .major(BeaconRegion.ANY_MAJOR) //any major, default value
    .minor(BeaconRegion.ANY_MINOR) //any minor, default value
    .build();

beaconRegions.add(region);

proximityManager.spaces().iBeaconRegions(beaconRegions);