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 hilfreich, mehr als eine Instanz davon zu verwenden.

Deprecated:
Mit GCKDiscoveryManager können Sie Cast-Empfänger finden.

Übernimmt NSObject.

Zusammenfassung der Instanzmethoden

(instancetype) - init
 Erstellt ein neues GCKDeviceScanner. Mehr...
 
(instancetype) - initWithFilterCriteria:
 Angegebener Initialisierer. Mehr...
 
(void) - startScan
 Startet einen neuen Gerätescan. Mehr...
 
(void) - stopScan
 Beendet den Scan eines laufenden Geräts. Mehr...
 
(void) - addListener:
 Fügt einen Listener für den Empfang von Benachrichtigungen hinzu. Mehr...
 
(void) - removeListener:
 Entfernt einen Listener, der zuvor mit addListener: hinzugefügt wurde. Mehr...
 

Property-Zusammenfassung

NSArray * devices
 Das Array der erkannten Geräte. Mehr...
 
BOOL hasDiscoveredDevices
 Gibt an, ob beim aktuellen oder letzten Scan Geräte gefunden wurden. Mehr...
 
BOOL scanning
 Gibt an, ob ein Scan gerade ausgeführt wird. Mehr...
 
GCKFilterCriteriafilterCriteria
 Die aktuellen Filterkriterien. Mehr...
 
BOOL passiveScan
 Gibt an, ob der Scan ein passiver Scan sein soll. Mehr...
 

Methodendetail

- (instancetype) init

Erstellt ein neues GCKDeviceScanner.

Deprecated:
Verwenden Sie stattdessen initWithFilterCriteria: und nicht ohne Kriterien.
- (instancetype) initWithFilterCriteria: (GCKFilterCriteria *__nullable)  filterCriteria

Angegebener Initialisierer.

Erstellt eine neue GCKDeviceScanner 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 den Scan eines laufenden Geräts.

Diese Methode muss irgendwann aufgerufen werden, nachdem startScan aufgerufen wurde und bevor dieses Objekt vom Inhaber freigegeben wurde.

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

Fügt einen Listener für den Empfang 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 oder letzten Scan Geräte gefunden wurden.

- (BOOL) scanning
readnonatomicassign

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

- (GCKFilterCriteria*) filterCriteria
readwritenonatomiccopy

Die aktuellen Filterkriterien.

- (BOOL) passiveScan
readwritenonatomicassign

Gibt an, ob der Scan ein passiver Scan sein soll.

Bei einem passiven Scan werden Erkennungsanfragen seltener gesendet, sodass sie effizienter sind. Die Ergebnisse sind jedoch nicht so aktuell. Es empfiehlt sich, einen passiven Scan auszuführen, wenn der Nutzer nicht aktiv ein Cast-Ziel auswählt.