Klasa GCKDeviceScanner

Dokumentacja klasy GCKDeviceScanner

Przegląd

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

Ta klasa jest niejawnie singletonem, ponieważ wykonuje skanowanie sieci, więc używanie więcej niż 1 jej instancji nie jest przydatne.

Deprecated:
Użyj GCKDiscoveryManager, aby odkryć odbiorniki przesyłania.

Dziedziczy z klasy NSObject.

Podsumowanie metod instancji

(instancetype) - init
 Tworzy nowy obiekt GCKDeviceScanner. Więcej…
 
(instancetype) - initWithFilterCriteria:
 Wyznaczony inicjator. Więcej…
 
(void) - startScan
 Rozpoczyna skanowanie nowego urządzenia. Więcej…
 
(void) - stopScan
 Zatrzymuje trwające skanowanie urządzenia. Więcej…
 
(void) - addListener:
 Dodaje odbiornik do otrzymywania powiadomień. Więcej…
 
(void) - removeListener:
 Usuwa odbiorcę, który został wcześniej dodany za pomocą addListener:. Więcej…
 

Podsumowanie usługi

NSArray * devices
 Tablica wykrytych urządzeń. Więcej…
 
BOOL hasDiscoveredDevices
 czy podczas bieżącego lub ostatniego skanowania wykryto jakieś urządzenia; Więcej…
 
BOOL scanning
 Wskazuje, czy skanowanie jest obecnie 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 niego używaj kolumny initWithFilterCriteria:. Nie używaj jej bez kryteriów.
- (instancetype) initWithFilterCriteria: (GCKFilterCriteria *__nullable)  filterCriteria

Wyznaczony inicjator.

Tworzy nowy obiekt GCKDeviceScanner z podanymi kryteriami filtrowania.

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

Rozpoczyna skanowanie nowego urządzenia.

Skanowanie musi zostać ostatecznie zatrzymane przez wywołanie funkcji stopScan.

- (void) stopScan

Zatrzymuje trwające skanowanie urządzenia.

Tę metodę musisz wywołać w pewnym momencie po wywołaniu funkcji startScan i zanim ten obiekt zostanie zwolniony przez właściciela.

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

Dodaje odbiornik do otrzymywania powiadomień.

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

Usuwa odbiorcę, który został wcześniej dodany za pomocą addListener:.

Parameters
listenerThe listener to remove.

Szczegóły usługi

- (NSArray*) devices
readnonatomiccopy

Tablica wykrytych urządzeń.

- (BOOL) hasDiscoveredDevices
readnonatomicassign

czy podczas bieżącego lub ostatniego skanowania wykryto jakieś urządzenia;

- (BOOL) scanning
readnonatomicassign

Wskazuje, czy skanowanie jest obecnie w toku.

- (GCKFilterCriteria*) filterCriteria
readwritenonatomiccopy

Bieżące kryteria filtrowania.

- (BOOL) passiveScan
readwritenonatomicassign

Określa, czy skanowanie ma być pasywne.

Skanowanie pasywne wysyła zapytania wykrywające rzadziej, więc jest bardziej wydajne, ale wyniki nie będą tak aktualne. Skanowanie pasywne jest odpowiednie, gdy użytkownik nie wybiera aktywnie miejsca docelowego Cast.