Ü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 | |
GCKFilterCriteria * | filterCriteria |
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
-
filterCriteria The 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
-
listener The listener to add.
- (void) removeListener: | (id< GCKDeviceScannerListener >) | listener |
Entfernt einen Listener, der zuvor mit addListener: hinzugefügt wurde.
- Parameters
-
listener The listener to remove.
Property-Details
|
readnonatomiccopy |
Das Array der erkannten Geräte.
|
readnonatomicassign |
Gibt an, ob beim aktuellen/letzten Scan Geräte erkannt wurden.
|
readnonatomicassign |
Gibt an, ob gerade ein Scan ausgeführt wird.
|
readwritenonatomiccopy |
Die aktuellen Filterkriterien.
|
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.