SDK для работы с BunchBeacon
 Указатель Классы Функции Свойства Группы Страницы
Полный список членов класса
Класс BNCHBunchManager

#import <BNCHBunchManager.h>

Граф наследования:BNCHBunchManager:

Методы экземпляра

Методы мониторинга региона и поиска Bunch-ей, основанные на CoreLocation
(void) - startRangingBunchesInRegion:
 
(void) - stopRangingBunchesInRegion:
 
(void) - startMonitoringForRegion:
 
(void) - stopMonitoringForRegion:
 
(void) - requestStateForRegion:
 
Методы, основанные на CoreBlueTooth
(void) - startMaintainingBunchesInRegion:
 
(void) - stopMaintainingBunchesInRegion:
 
(void) - connectBunch:
 
(void) - cancelBunchConnection:
 
(void) - requestContentForRegion:
 

Свойства

Delegate
id< BNCHBunchManagerDelegatedelegate
 
NSSet * monitoredRegions
 
NSSet * rangedRegions
 
BOOL avoidUnknownStateBunches
 

Подробное описание

Класс BNCHBunchManager определяет интерфейс для управления Bunch. Объект этого класса надо использовать для поиска Bunch вокруг и для определения регионов мониторинг за которыми необходимо установить.

Документация метода

- (void) cancelBunchConnection: (BNCHMutableBunch *)  bunch

Отключение от конкретного Bunch.

Аргументы
bunchобъект класса BNCHMutableBunch с которым необходимо разорвать соединение
Возвращает
void
- (void) connectBunch: (BNCHMutableBunch *)  bunch

Установка соединения с Bunch, представленным объектом класса BNCHMutableBunch, по Bluetooth. Установка соединения необходима для того, чтобы поменять такие параметры как: major, minor, measuredPower, txPower и advInterval.

Аргументы
bunchобъект класса BNCHMutableBunch с которым необходимо установить соединение
Возвращает
void
- (void) requestContentForRegion: (BNCHBunchRegion *)  region

Получение контента, привязанного к региону в облаке Bunch. В ответ асинхронно вызывается bunchManager:didReceiveContent:forRegion:withError:

Аргументы
regionBunch-регион
Возвращает
void
- (void) requestStateForRegion: (BNCHBunchRegion *)  region

Метод позволяет узнать состояние (положение телефона пользователя)относительно для указанного региона

Аргументы
regionBunch-регион
Возвращает
void
- (void) startMaintainingBunchesInRegion: (BNCHBunchRegion *)  region

Метод вызывается для получения всех Bunch вокруг телефона пользователя для последующей их настройки (установления соединения с Bunch) Ищутся те Bunch, которые находятся в регионе BNCHBunchRegion Установка соединения необходима для того, чтобы прочитать параметры с Bunch или для того, чтобы поменять такие параметры как: major, minor, measuredPower, txPower, advInterval и т.п.

Аргументы
regionBunch-регион в котором ищутся Bunch для настройки
Возвращает
void
- (void) startMonitoringForRegion: (BNCHBunchRegion *)  region

Начало мониторинга определенного региона. Вы должны вызывать этот метод для каждого региона, который хотите отслеживать. Регион, который вы зададите через этот метод разделяется между всеми Bunch-менеджерами в вашем приложении. Каждый раз когда вы заходите или выходите из региона вызывается delegate-метод bunchManager:didEnterRegtion: или bunchManager:didExitRegion: При возникновении ошибки вызывается delegate-метод bunchManager:monitoringDidFailForRegion:error Приложение может зарегистрировать до 20 регионов в одно и тоже время.

Аргументы
regionBunch-регион
Возвращает
void
- (void) startRangingBunchesInRegion: (BNCHBunchRegion *)  region

Поиск всех Bunch-ей, которые находятся вокруг телефона пользователя. Используется delegate-метод bunchManager:didRangeBunches:inRegion: чтобы получить найденные Bunch. Возвращаемый массив NSArray содержит объекты класса BNCHBunch

Аргументы
regionBunch-регион
Возвращает
void
- (void) stopMaintainingBunchesInRegion: (BNCHBunchRegion *)  region

Метод вызывается для остановки поиска Bunch для конкретного региона

Аргументы
regionBunch-регион в котором надо прекратить поиск Bunch для настройки
Возвращает
void
- (void) stopMonitoringForRegion: (BNCHBunchRegion *)  region

Прекращение мониторинга определенного региона.

Аргументы
regionBunch-регион
Возвращает
void
- (void) stopRangingBunchesInRegion: (BNCHBunchRegion *)  region

Прекращение поиска Bunch-ей.

Аргументы
regionBunch-регион
Возвращает
void

Полный список свойств

- (BOOL) avoidUnknownStateBunches
readwritenonatomicassign

Позволяет избавиться от добавления в результаты поиска Bunch с неопределенным состоянием (proximity == 0). Значение по умолчанию - NO.

- (NSSet*) monitoredRegions
readnonatomicassign

список регионов, в которых мониторим Bunch

- (NSSet*) rangedRegions
readnonatomicassign

список регионов, в которых ранжируем Bunch


Объявления и описания членов класса находятся в файле: