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... | |
GCKFilterCriteria * | filterCriteria |
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
-
filterCriteria The 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
-
listener The listener to add.
- (void) removeListener: | (id< GCKDeviceScannerListener >) | listener |
Quita un objeto de escucha que se agregó anteriormente con addListener:.
- Parameters
-
listener The listener to remove.
Detalles de la propiedad
|
readnonatomiccopy |
La matriz de dispositivos descubiertos.
|
readnonatomicassign |
Si el análisis actual/más reciente detectó algún dispositivo.
|
readnonatomicassign |
Si un análisis está en curso.
|
readwritenonatomiccopy |
Los criterios de filtro actuales.
|
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.