Klasa skanera GCKDeviceScanner

Dokumentacja klasy GCKDeviceScanner

Omówienie

Klasa, która asynchronicznie skanuje dostępne urządzenia i wysyła odpowiednie powiadomienia do słuchaczy.

Ta klasa jest domyślnie singletonem; ponieważ skanuje sieć, nie ma sensu używać więcej niż jednej instancji.

Deprecated:
Używaj GCKDiscoveryManager do wykrywania odbiorników Cast.

Dziedziczy NSObject.

Podsumowanie metody instancji

(instancetype) - init
 Tworzy nowy obiekt GCKDeviceScanner. Więcej...
 
(instancetype) - initWithFilterCriteria:
 Wyznaczony inicjator. Więcej...
 
(void) - startScan
 Rozpoczyna nowe skanowanie urządzenia. Więcej...
 
(void) - stopScan
 Zatrzymuje skanowanie w toku. Więcej...
 
(void) - addListener:
 Dodaje detektor do odbierania powiadomień. Więcej...
 
(void) - removeListener:
 Usuwa odbiornik dodany wcześniej za pomocą funkcji addListener:. Więcej...
 

Podsumowanie usługi

NSArray * devices
 Tablica wykrytych urządzeń. Więcej...
 
BOOL hasDiscoveredDevices
 Wskazuje, czy obecne lub ostatnie skanowanie wykryło jakieś urządzenia. Więcej...
 
BOOL scanning
 Określa, czy skanowanie jest w toku. Więcej...
 
GCKFilterCriteriafilterCriteria
 Bieżące kryteria filtrowania. Więcej...
 
BOOL passiveScan
 Określa, czy skanowanie ma być pasywne. Więcej...
 

Szczegóły metody

- (instancetype) init

Tworzy nowy obiekt GCKDeviceScanner.

Deprecated:
Zamiast tego użyj initWithFilterCriteria:. Nie używaj kryteriów.
- (instancetype) initWithFilterCriteria: (GCKFilterCriteria *__nullable)  filterCriteria

Wyznaczony inicjator.

Tworzy nowy obiekt GCKDeviceScanner o podanych kryteriach filtrowania.

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

Rozpoczyna nowe skanowanie urządzenia.

Skanowanie musi zostać zatrzymane przez wywołanie stopScan.

- (void) stopScan

Zatrzymuje skanowanie w toku.

Ta metoda musi zostać wywołana jakiś czas po wywołaniu startScan i przed zwolnieniem tego obiektu przez właściciela.

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

Dodaje detektor do odbierania powiadomień.

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

Usuwa odbiornik dodany wcześniej za pomocą funkcji addListener:.

Parameters
listenerThe listener to remove.

Szczegóły usługi

- (NSArray*) devices
readnonatomiccopy

Tablica wykrytych urządzeń.

- (BOOL) hasDiscoveredDevices
readnonatomicassign

Wskazuje, czy obecne lub ostatnie skanowanie wykryło jakieś urządzenia.

- (BOOL) scanning
readnonatomicassign

Określa, czy skanowanie jest w toku.

- (GCKFilterCriteria*) filterCriteria
readwritenonatomiccopy

Bieżące kryteria filtrowania.

- (BOOL) passiveScan
readwritenonatomicassign

Określa, czy skanowanie ma być pasywne.

Pasywne skanowanie rzadziej wysyła zapytania wyszukiwania, dzięki czemu jest skuteczniejsze, ale wyniki nie są tak aktualne. Skanowanie pasywne jest przydatne, gdy użytkownik nie wybiera aktywnie celu przesyłania.