Класс GNSStrategy

Справочник классов GNSStrategy

Обзор

Стратегия, используемая для обнаружения близлежащих устройств.

Наследует NSObject.

Сводка методов класса

(instancetype) + strategy
Возвращает стратегию по умолчанию, которая использует значения по умолчанию для всех свойств. Более...
(instancetype) + strategyWithParamsBlock:
Возвращает пользовательскую стратегию. Вы можете установить любое из необязательных свойств в paramsBlock . Более...

Сводная информация о недвижимости

GNSDiscoveryMode  discoveryMode
Для обнаружения близлежащих устройств одно устройство должно передать код сопряжения, а другое устройство должно выполнить поиск кодов сопряжения. Более...
GNSDiscoveryMediums  discoveryMediums
Определяет, какие средства использовать для трансляции и сканирования кодов сопряжения при обнаружении близлежащих устройств. Более...
BOOL  allowInBackground
Попробуйте использовать стратегию обнаружения, когда приложение находится в фоновом режиме. Более...

Подробности метода

+ (instancetype) strategy

Возвращает стратегию по умолчанию, которая использует значения по умолчанию для всех свойств.

+ (instancetype) strategyWithParamsBlock: (void(^)( GNSStrategyParams *))  paramsBlock

Возвращает пользовательскую стратегию. Вы можете установить любое из необязательных свойств в paramsBlock .

Детали недвижимости

- (GNSDiscoveryMode) discoveryMode
read nonatomic assign

Для обнаружения близлежащих устройств одно устройство должно передать код сопряжения, а другое устройство должно выполнить поиск кодов сопряжения.

Поскольку нет возможности заранее договориться, по умолчанию все устройства выполняют как трансляцию, так и сканирование.

Это свойство позволяет вам настроить это поведение, ограничивая ваше приложение трансляцией или сканированием. Например, рассмотрим мобильное приложение, которое взаимодействует с телеприставкой. Если приставка запрограммирована на передачу кода сопряжения, мобильное приложение можно настроить только на сканирование, чтобы уменьшить задержку.

По умолчанию используется kGNSDiscoveryModeDefault .

- (GNSDiscoveryMediums) discoveryMediums
read nonatomic assign

Определяет, какие средства использовать для трансляции и сканирования кодов сопряжения при обнаружении близлежащих устройств.

Дополнительную информацию об обнаружении устройств см. в разделе discoveryMode .

По умолчанию используется kGNSDiscoveryMediumsDefault .

- (BOOL) allowInBackground
read nonatomic assign

Попробуйте использовать стратегию обнаружения, когда приложение находится в фоновом режиме.

Обратите внимание, что не всем стратегиям будет разрешено работать в фоновом режиме. Вы можете запросить это здесь, и в зависимости от других настроек и обстоятельств стратегии может быть разрешено продолжить работу в фоновом режиме. В настоящее время поддерживаются только сканирования/трансляции BLE.

Значение по умолчанию — NO .