Classe GCKDeviceScanner

Riferimento alla classe GCKDeviceScanner

Panoramica

Una classe che esegue la scansione asincrona dei dispositivi disponibili e invia le notifiche corrispondenti ai relativi listener.

Questa classe è implicitamente un singleton; poiché esegue una scansione di rete, non è utile avere più di un'istanza in uso.

Deprecated:
Utilizza GCKDiscoveryManager per scoprire i ricevitori di trasmissione.

Eredita NSObject.

Riepilogo del metodo dell'istanza

(instancetype) - init
 Crea un nuovo GCKDeviceScanner. Altro…
 
(instancetype) - initWithFilterCriteria:
 Inizializzatore designato. Altro…
 
(void) - startScan
 Avvia una nuova scansione dei dispositivi. Altro…
 
(void) - stopScan
 Interrompe qualsiasi scansione del dispositivo in corso. Altro…
 
(void) - addListener:
 Aggiunge un listener per la ricezione delle notifiche. Altro…
 
(void) - removeListener:
 Rimuove un listener aggiunto in precedenza con addListener:. Altro…
 

Riepilogo della proprietà

NSArray * devices
 L'array di dispositivi rilevati. Altro…
 
BOOL hasDiscoveredDevices
 Se la scansione attuale/più recente ha rilevato dispositivi. Altro…
 
BOOL scanning
 Indica se è attualmente in corso una scansione. Altro…
 
GCKFilterCriteriafilterCriteria
 I criteri di filtro attuali. Altro…
 
BOOL passiveScan
 Indica se la scansione deve essere passiva. Altro…
 

Dettagli metodo

- (instancetype) init

Crea un nuovo GCKDeviceScanner.

Deprecated:
Utilizza initWithFilterCriteria:; non utilizzare senza un criterio.
- (instancetype) initWithFilterCriteria: (GCKFilterCriteria *__nullable)  filterCriteria

Inizializzatore designato.

Crea un nuovo GCKDeviceScanner con i criteri di filtro specificati.

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

Avvia una nuova scansione dei dispositivi.

La scansione deve essere interrotta chiamando stopScan.

- (void) stopScan

Interrompe qualsiasi scansione del dispositivo in corso.

Questo metodo deve essere chiamato a un certo punto dopo la chiamata di startScan e prima che questo oggetto venga rilasciato dal proprietario.

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

Aggiunge un listener per la ricezione delle notifiche.

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

Rimuove un listener aggiunto in precedenza con addListener:.

Parameters
listenerThe listener to remove.

Dettaglio proprietà

- (NSArray*) devices
readnonatomiccopy

L'array di dispositivi rilevati.

- (BOOL) hasDiscoveredDevices
readnonatomicassign

Se la scansione attuale/più recente ha rilevato dispositivi.

- (BOOL) scanning
readnonatomicassign

Indica se è attualmente in corso una scansione.

- (GCKFilterCriteria*) filterCriteria
readwritenonatomiccopy

I criteri di filtro attuali.

- (BOOL) passiveScan
readwritenonatomicassign

Indica se la scansione deve essere passiva.

Una scansione passiva invia query di rilevamento con minore frequenza, quindi è più efficiente, ma i risultati non saranno aggiornati. È opportuno eseguire una scansione passiva quando l'utente non seleziona attivamente una destinazione di trasmissione.