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 대상을 적극적으로 선택하지 않는 경우 수동 검사를 실행하는 것이 좋습니다.