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
-
listener The listener to add.
- (void) removeListener: | (id< GCKDiscoveryManagerListener >) | listener |
Usunięcie wcześniej zarejestrowanego detektora
- Parameters
-
listener The 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
-
uniqueID The device's unique ID.
- Zwraca
- Pasujący obiekt GCKDevice lub
nil
, jeśli nie znaleziono pasującego urządzenia.
Szczegóły usługi
|
readnonatomicassign |
Obecny stan wykrywania.
|
readnonatomicassign |
Flaga wskazująca, czy urządzenia zostały wykryte przez jednego z dostawców wykrywania zarządzanych przez ten obiekt.
|
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.
|
readnonatomicassign |
Flaga z informacją, czy wykrywanie jest aktywne.
- Sincé
- 3,4
|
readnonatomicassign |
Liczba wykrytych urządzeń.