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… | |
GCKFilterCriteria * | filterCriteria |
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
-
filterCriteria The 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
-
listener The listener to add.
- (void) removeListener: | (id< GCKDeviceScannerListener >) | listener |
Rimuove un listener aggiunto in precedenza con addListener:.
- Parameters
-
listener The listener to remove.
Dettaglio proprietà
|
readnonatomiccopy |
L'array di dispositivi rilevati.
|
readnonatomicassign |
Se la scansione attuale/più recente ha rilevato dispositivi.
|
readnonatomicassign |
Indica se è attualmente in corso una scansione.
|
readwritenonatomiccopy |
I criteri di filtro attuali.
|
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.