Обзор
Класс, который асинхронно сканирует доступные устройства и отправляет соответствующие уведомления своим слушателям.
Этот класс неявно является синглтоном; поскольку он выполняет сканирование сети, бесполезно использовать более одного его экземпляра.
- 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
-
filterCriteria The filter criteria. May not be nil
.
- (void) startScan |
Запускает новое сканирование устройства.
В конечном итоге сканирование должно быть остановлено вызовом stopScan .
- (void) stopScan |
Останавливает любое выполняющееся сканирование устройства.
Этот метод должен быть вызван в какой-то момент после startScan и до того, как этот объект будет освобожден его владельцем.
- (void) addListener: | (id< GCKDeviceScannerListener >) | listener |
Добавляет прослушиватель для получения уведомлений.
- Parameters
-
listener The listener to add.
- (void) removeListener: | (id< GCKDeviceScannerListener >) | listener |
Удаляет прослушиватель, который был ранее добавлен с помощью addListener: .
- Parameters
-
listener The listener to remove.
Сведения о собственности
|
read nonatomic copy |
Массив обнаруженных устройств.
|
read nonatomic assign |
Были ли обнаружены какие-либо устройства при текущем/последнем сканировании.
|
read nonatomic assign |
Выполняется ли сканирование в данный момент.
|
read write nonatomic copy |
Текущие критерии фильтрации.
|
read write nonatomic assign |
Должна ли проверка быть пассивной.
При пассивном сканировании запросы на обнаружение отправляются реже, поэтому оно более эффективно, но результаты будут не такими свежими. Уместно выполнять пассивное сканирование, когда пользователь активно не выбирает цель Cast.