Класс GCKDeviceScanner

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

Обзор

Класс, который асинхронно сканирует доступные устройства и отправляет соответствующие уведомления своим слушателям.

Этот класс неявно является синглтоном; поскольку он выполняет сканирование сети, бесполезно использовать более одного его экземпляра.

Deprecated:
Используйте GCKDiscoveryManager для обнаружения приемников Cast.

Наследует NSObject.

Резюме метода экземпляра

(instancetype) - init
Создает новый GCKDeviceScanner . Более...
(instancetype) - initWithFilterCriteria:
Назначенный инициализатор. Более...
(void) - startScan
Запускает новое сканирование устройства. Более...
(void) - stopScan
Останавливает любое выполняющееся сканирование устройства. Более...
(void) - addListener:
Добавляет прослушиватель для получения уведомлений. Более...
(void) - removeListener:
Удаляет прослушиватель, который был ранее добавлен с помощью addListener: . Более...

Сводка свойств

NSArray *  devices
Массив обнаруженных устройств. Более...
BOOL  hasDiscoveredDevices
Были ли обнаружены какие-либо устройства при текущем/последнем сканировании. Более...
BOOL  scanning
Выполняется ли сканирование в данный момент. Более...
GCKFilterCriteria filterCriteria
Текущие критерии фильтрации. Более...
BOOL  passiveScan
Должна ли проверка быть пассивной. Более...

Сведения о методе

- (instancetype) init

Создает новый GCKDeviceScanner .

Deprecated:
Вместо этого используйте initWithFilterCriteria: не используйте без критериев.
- (instancetype) initWithFilterCriteria: ( GCKFilterCriteria *__nullable)  filterCriteria

Назначенный инициализатор.

Создает новый GCKDeviceScanner с заданными критериями фильтра.

Parameters
filterCriteriaThe filter criteria. May not be nil .
- (void) startScan

Запускает новое сканирование устройства.

В конечном итоге сканирование должно быть остановлено вызовом stopScan .

- (void) stopScan

Останавливает любое выполняющееся сканирование устройства.

Этот метод должен быть вызван в какой-то момент после startScan и до того, как этот объект будет освобожден его владельцем.

- (void) addListener: (id< GCKDeviceScannerListener >)  listener

Добавляет прослушиватель для получения уведомлений.

Parameters
listenerThe listener to add.
- (void) removeListener: (id< GCKDeviceScannerListener >)  listener

Удаляет прослушиватель, который был ранее добавлен с помощью addListener: .

Parameters
listenerThe listener to remove.

Сведения о собственности

- (NSArray*) devices
read nonatomic copy

Массив обнаруженных устройств.

- (BOOL) hasDiscoveredDevices
read nonatomic assign

Были ли обнаружены какие-либо устройства при текущем/последнем сканировании.

- (BOOL) scanning
read nonatomic assign

Выполняется ли сканирование в данный момент.

- ( GCKFilterCriteria *) filterCriteria
read write nonatomic copy

Текущие критерии фильтрации.

- (BOOL) passiveScan
read write nonatomic assign

Должна ли проверка быть пассивной.

При пассивном сканировании запросы на обнаружение отправляются реже, поэтому оно более эффективно, но результаты будут не такими свежими. Уместно выполнять пассивное сканирование, когда пользователь активно не выбирает цель Cast.