Klasa GCKDiscoveryManager

Dokumentacja klasy GCKDiscoveryManager

Omówienie

Klasa, która zarządza procesem wykrywania urządzeń.

GCKDiscoveryManager zarządza kolekcją instancji podrzędnych GCKDeviceProvider, z których każda odpowiada za wykrywanie urządzeń określonego typu. Zawiera ona także leksykograficznie uporządkowaną listę obecnie wykrytych urządzeń.

Platforma automatycznie rozpoczyna proces wykrywania, gdy aplikacja działa na pierwszym planie, i zawiesza ją, gdy aplikacja porusza się w tle. Na ogół aplikacja nie musi wywoływać parametrów startDiscovery (GCKDiscoveryManager) i stopDiscovery (GCKDiscoveryManager), z wyjątkiem optymalizacji pod kątem ograniczenia ruchu sieciowego i wykorzystania procesora przez obszary aplikacji, które nie korzystają z funkcji przesyłania.

Jeśli aplikacja używa okna przesyłania platformy, korzystając z metody GCKUICastButton lub bezpośrednio przez prezentację, w tym oknie wyświetli się lista dostępnych urządzeń korzystająca z GCKDiscoveryManager. Jeśli jednak aplikacja ma własny interfejs okna wyboru/sterowania urządzeniami, do wypełniania i aktualizowania listy dostępnych urządzeń powinien używać GCKDiscoveryManager i powiązanego z nim protokołu GCKDiscoveryManagerListener.

Sincé
3,0

Dziedziczy NSObject.

Podsumowanie metody instancji

(instancetype) - init
 Domyślny inicjator jest niedostępny. Więcej...
 
(void) - addListener:
 Dodaje detektor, który będzie otrzymywać powiadomienia o wykrywaniu. Więcej...
 
(void) - removeListener:
 Usunięcie wcześniej zarejestrowanego detektora Więcej...
 
(void) - startDiscovery
 Rozpoczyna proces wykrywania. Więcej...
 
(void) - stopDiscovery
 Zatrzymuje proces wykrywania. Więcej...
 
(BOOL) - isDiscoveryActiveForDeviceCategory:
 Sprawdza, czy wykrywanie jest obecnie aktywne w danej kategorii urządzeń. Więcej...
 
(GCKDevice *) - deviceAtIndex:
 Zwraca urządzenie o podanym indeksie na liście wykrytych urządzeń menedżera. Więcej...
 
(GCKDevice *__nullable) - deviceWithUniqueID:
 Zwraca urządzenie z podanym identyfikatorem na liście wykrytych urządzeń menedżera. Więcej...
 

Podsumowanie usługi

GCKDiscoveryState discoveryState
 Obecny stan wykrywania. Więcej...
 
BOOL hasDiscoveredDevices
 Flaga wskazująca, czy urządzenia zostały wykryte przez jednego z dostawców wykrywania zarządzanych przez ten obiekt. Więcej...
 
BOOL passiveScan
 Flaga określająca, czy badanie ma objąć skanowanie pasywne. Więcej...
 
BOOL discoveryActive
 Flaga z informacją, czy wykrywanie jest aktywne. Więcej...
 
NSUInteger deviceCount
 Liczba wykrytych urządzeń. Więcej...
 

Szczegóły metody

- (instancetype) init

Domyślny inicjator jest niedostępny.

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

Dodaje detektor, który będzie otrzymywać powiadomienia o wykrywaniu.

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

Usunięcie wcześniej zarejestrowanego detektora

Parameters
listenerThe listener to remove.
- (void) startDiscovery

Rozpoczyna proces wykrywania.

- (void) stopDiscovery

Zatrzymuje proces wykrywania.

- (BOOL) isDiscoveryActiveForDeviceCategory: (NSString *)  deviceCategory

Sprawdza, czy wykrywanie jest obecnie aktywne w danej kategorii urządzeń.

- (GCKDevice *) deviceAtIndex: (NSUInteger)  index

Zwraca urządzenie o podanym indeksie na liście wykrytych urządzeń menedżera.

- (GCKDevice *__nullable) deviceWithUniqueID: (NSString *)  uniqueID

Zwraca urządzenie z podanym identyfikatorem na liście wykrytych urządzeń menedżera.

Parameters
uniqueIDThe device's unique ID.
Zwraca
Pasujący obiekt GCKDevice lub nil, jeśli nie znaleziono pasującego urządzenia.

Szczegóły usługi

- (GCKDiscoveryState) discoveryState
readnonatomicassign

Obecny stan wykrywania.

- (BOOL) hasDiscoveredDevices
readnonatomicassign

Flaga wskazująca, czy urządzenia zostały wykryte przez jednego z dostawców wykrywania zarządzanych przez ten obiekt.

- (BOOL) passiveScan
readwritenonatomicassign

Flaga określająca, czy badanie ma objąć skanowanie pasywne.

Skanowania pasywne nie wymagają dużych zasobów, ale nie zapewniają wyników tak aktualnych jak aktywne.

- (BOOL) discoveryActive
readnonatomicassign

Flaga z informacją, czy wykrywanie jest aktywne.

Sincé
3,4
- (NSUInteger) deviceCount
readnonatomicassign

Liczba wykrytych urządzeń.