Ü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... | |
GCKFilterCriteria * | filterCriteria |
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
-
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 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
-
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 oder letzten Scan Geräte gefunden wurden.
|
readnonatomicassign |
Gibt an, ob ein Scan gerade ausgeführt wird.
|
readwritenonatomiccopy |
Die aktuellen Filterkriterien.
|
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.