Clase GCKDeviceScanner

Referencia de la clase GCKDeviceScanner

Descripción general

Una clase que busca dispositivos disponibles de forma asíncrona y envía las notificaciones correspondientes a sus objetos de escucha.

Esta clase es un singleton implícito; dado que realiza un análisis de red, no es útil tener más de una instancia de ella en uso.

Deprecated:
Usa GCKDiscoveryManager para detectar receptores de transmisión.

Hereda NSObject.

Resumen del método de instancia

(instancetype) - init
 Construye un GCKDeviceScanner nuevo. Más...
 
(instancetype) - initWithFilterCriteria:
 Inicializador designado. Más...
 
(void) - startScan
 Inicia un nuevo escaneo del dispositivo. Más...
 
(void) - stopScan
 Detiene cualquier análisis de dispositivos en curso. Más...
 
(void) - addListener:
 Agrega un objeto de escucha para recibir notificaciones. Más...
 
(void) - removeListener:
 Quita un objeto de escucha que se agregó anteriormente con addListener:. Más...
 

Resumen de la propiedad

NSArray * devices
 La matriz de dispositivos descubiertos. Más...
 
BOOL hasDiscoveredDevices
 Si el análisis actual/más reciente detectó algún dispositivo. Más...
 
BOOL scanning
 Si un análisis está en curso. Más...
 
GCKFilterCriteriafilterCriteria
 Los criterios de filtro actuales. Más...
 
BOOL passiveScan
 Si el análisis debe ser pasivo. Más...
 

Detalle del método

- (instancetype) init

Construye un GCKDeviceScanner nuevo.

Deprecated:
En su lugar, usa initWithFilterCriteria:; no lo uses sin criterios.
- (instancetype) initWithFilterCriteria: (GCKFilterCriteria *__nullable)  filterCriteria

Inicializador designado.

Construye un GCKDeviceScanner nuevo con los criterios de filtro especificados.

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

Inicia un nuevo escaneo del dispositivo.

Con el tiempo, el análisis se debe detener llamando a stopScan.

- (void) stopScan

Detiene cualquier análisis de dispositivos en curso.

Debes llamar a este método en algún momento después de que se llame a startScan y antes de que el propietario retire el objeto.

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

Agrega un objeto de escucha para recibir notificaciones.

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

Quita un objeto de escucha que se agregó anteriormente con addListener:.

Parameters
listenerThe listener to remove.

Detalles de la propiedad

- (NSArray*) devices
readnonatomiccopy

La matriz de dispositivos descubiertos.

- (BOOL) hasDiscoveredDevices
readnonatomicassign

Si el análisis actual/más reciente detectó algún dispositivo.

- (BOOL) scanning
readnonatomicassign

Si un análisis está en curso.

- (GCKFilterCriteria*) filterCriteria
readwritenonatomiccopy

Los criterios de filtro actuales.

- (BOOL) passiveScan
readwritenonatomicassign

Si el análisis debe ser pasivo.

Un análisis pasivo envía consultas de descubrimiento con menos frecuencia, por lo que es más eficiente, pero los resultados no estarán tan actualizados. Es apropiado realizar un análisis pasivo cuando el usuario no selecciona activamente un objetivo de transmisión.