Класс 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

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

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