2014-11-18 1 views
0

Я использую маяки Kontakt для Android. here - это ссылка для SDK, которую я использую. Существует только один конструктор для области, принимающей все параметры, а именно младший, основной, идентификатор uuid и region. Я хочу контролировать регион на основе только UUID, а метод мониторинга запуска из примера here принимает только область как параметр и набор параметров. Прошу, пожалуйста, как действовать.как контролировать регионы для маяков с использованием только UUID (kontakt beacons) для Android:

ответ

0

Я не думаю, что это возможно с Kontakt SDK. Что вы можете сделать, это диапазоны маяков на всех UUID, а затем фильтровать их в соответствии с тем, что вы хотите на RangingListener. Это, как вы все маяки диапазоне:

beaconManager.startRanging(Region.EVERYWHERE); 
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); 
Смежные вопросы