GCKDeviceScanner-Klasse

GCKDeviceScanner-Klassenreferenz

Übersicht

Eine Klasse, die asynchron nach verfügbaren Geräten sucht und entsprechende Benachrichtigungen an ihre Listener sendet.

Diese Klasse ist implizit ein Singleton. Da sie einen Netzwerkscan durchführt, ist es nicht sinnvoll, mehr als eine Instanz davon zu verwenden.

Deprecated:
Verwende GCKDiscoveryManager, um Cast-Empfänger zu erkennen.

Erbt von NSObject.

Zusammenfassung der Instanzmethoden

(instancetype) - init
 Erstellt einen neuen GCKDeviceScanner. Weitere Informationen
 
(instancetype) - initWithFilterCriteria:
 Designated Initializer Weitere Informationen
 
(void) - startScan
 Startet einen neuen Gerätescan. Weitere Informationen
 
(void) - stopScan
 Beendet alle laufenden Gerätescans. Weitere Informationen
 
(void) - addListener:
 Fügt einen Listener zum Empfangen von Benachrichtigungen hinzu. Weitere Informationen
 
(void) - removeListener:
 Entfernt einen Listener, der zuvor mit addListener: hinzugefügt wurde. Weitere Informationen
 

Zusammenfassung der Property

NSArray * devices
 Das Array der erkannten Geräte. Weitere Informationen
 
BOOL hasDiscoveredDevices
 Gibt an, ob beim aktuellen/letzten Scan Geräte erkannt wurden. Weitere Informationen
 
BOOL scanning
 Gibt an, ob gerade ein Scan ausgeführt wird. Weitere Informationen
 
GCKFilterCriteriafilterCriteria
 Die aktuellen Filterkriterien. Weitere Informationen
 
BOOL passiveScan
 Gibt an, ob es sich um einen passiven Scan handeln soll. Weitere Informationen
 

Methodendetail

- (instancetype) init

Erstellt einen neuen GCKDeviceScanner.

Deprecated:
Verwenden Sie stattdessen initWithFilterCriteria:. Verwenden Sie den Parameter nicht ohne Kriterium.
- (instancetype) initWithFilterCriteria: (GCKFilterCriteria *__nullable)  filterCriteria

Designated Initializer

Erstellt ein neues GCKDeviceScanner-Objekt mit den angegebenen Filterkriterien.

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

Startet einen neuen Gerätescan.

Der Scan muss schließlich durch Aufrufen von stopScan beendet werden.

- (void) stopScan

Beendet alle laufenden Gerätescans.

Diese Methode muss irgendwann nach dem Aufruf von startScan und bevor dieses Objekt von seinem Eigentümer freigegeben wird, aufgerufen werden.

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

Fügt einen Listener zum Empfangen von Benachrichtigungen hinzu.

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

Entfernt einen Listener, der zuvor mit addListener: hinzugefügt wurde.

Parameters
listenerThe listener to remove.

Property-Details

- (NSArray*) devices
readnonatomiccopy

Das Array der erkannten Geräte.

- (BOOL) hasDiscoveredDevices
readnonatomicassign

Gibt an, ob beim aktuellen/letzten Scan Geräte erkannt wurden.

- (BOOL) scanning
readnonatomicassign

Gibt an, ob gerade ein Scan ausgeführt wird.

- (GCKFilterCriteria*) filterCriteria
readwritenonatomiccopy

Die aktuellen Filterkriterien.

- (BOOL) passiveScan
readwritenonatomicassign

Gibt an, ob es sich um einen passiven Scan handeln soll.

Bei einem passiven Scan werden weniger häufig Discovery-Abfragen gesendet. Das ist effizienter, aber die Ergebnisse sind nicht so aktuell. Ein passiver Scan ist angemessen, wenn der Nutzer kein Cast-Ziel auswählt.