GCKDeviceScanner 클래스

GCKDeviceScanner 클래스 참조

개요

사용 가능한 기기를 비동기적으로 검색하고 리스너에게 해당 알림을 전송하는 클래스입니다.

이 클래스는 암시적으로 싱글톤입니다. 네트워크 검색을 실행하므로 인스턴스를 두 개 이상 사용하는 것은 유용하지 않습니다.

Deprecated:
GCKDiscoveryManager을 사용하여 Cast 수신기를 검색합니다.

NSObject를 상속합니다.

인스턴스 메서드 요약

(instancetype) - init
 GCKDeviceScanner를 구성합니다. 더보기
 
(instancetype) - initWithFilterCriteria:
 지정된 이니셜라이저입니다. 더보기
 
(void) - startScan
 새 기기 검색을 시작합니다. 더보기
 
(void) - stopScan
 진행 중인 기기 검색을 중지합니다. 더보기
 
(void) - addListener:
 알림 수신을 위한 리스너를 추가합니다. 더보기
 
(void) - removeListener:
 addListener:로 이전에 추가된 리스너를 삭제합니다. 더보기
 

숙박 시설 요약

NSArray * devices
 검색된 기기의 배열입니다. 더보기
 
BOOL hasDiscoveredDevices
 현재/최신 검색에서 기기가 발견되었는지 여부입니다. 더보기
 
BOOL scanning
 현재 스캔이 진행 중인지 여부입니다. 더보기
 
GCKFilterCriteriafilterCriteria
 현재 필터링 기준입니다. 더보기
 
BOOL passiveScan
 수동 스캔 여부입니다. 더보기
 

메소드 세부정보

- (instancetype) init

GCKDeviceScanner를 구성합니다.

Deprecated:
대신 initWithFilterCriteria:를 사용하세요. 기준 없이 사용하지 마세요.
- (instancetype) initWithFilterCriteria: (GCKFilterCriteria *__nullable)  filterCriteria

지정된 이니셜라이저입니다.

지정된 필터 기준으로 새 GCKDeviceScanner를 생성합니다.

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

새 기기 검색을 시작합니다.

결국 stopScan를 호출하여 스캔을 중지해야 합니다.

- (void) stopScan

진행 중인 기기 검색을 중지합니다.

이 메서드는 startScan가 호출된 후 소유자가 이 객체를 해제하기 전에 호출해야 합니다.

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

알림 수신을 위한 리스너를 추가합니다.

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

addListener:로 이전에 추가된 리스너를 삭제합니다.

Parameters
listenerThe listener to remove.

숙박 시설 세부정보

- (NSArray*) devices
readnonatomiccopy

검색된 기기의 배열입니다.

- (BOOL) hasDiscoveredDevices
readnonatomicassign

현재/최신 검색에서 기기가 발견되었는지 여부입니다.

- (BOOL) scanning
readnonatomicassign

현재 스캔이 진행 중인지 여부입니다.

- (GCKFilterCriteria*) filterCriteria
readwritenonatomiccopy

현재 필터링 기준입니다.

- (BOOL) passiveScan
readwritenonatomicassign

수동 스캔 여부입니다.

수동 검색은 검색 쿼리를 더 적게 전송하므로 더 효율적이지만 결과가 최신 상태가 아닙니다. 사용자가 적극적으로 Cast 타겟을 선택하지 않는 경우 수동 검색을 실행하는 것이 적절합니다.