GNSStrategy 클래스

GNSStrategy 클래스 참조

개요

근처 기기를 감지하는 데 사용할 전략입니다.

NSObject를 상속합니다.

클래스 메서드 요약

(instancetype) + strategy
 모든 속성에 기본값을 사용하는 기본 전략을 반환합니다. 더보기...
 
(instancetype) + strategyWithParamsBlock:
 맞춤 전략을 반환합니다. paramsBlock에서 모든 선택적 속성을 설정할 수 있습니다. 더보기...
 

속성 요약

GNSDiscoveryMode discoveryMode
 근처 기기 검색을 위해 한 기기는 페어링 코드를 브로드캐스트하고 다른 기기는 페어링 코드를 스캔해야 합니다. 더보기...
 
GNSDiscoveryMediums discoveryMediums
 근처 기기를 검색할 때 페어링 코드를 브로드캐스트하고 스캔하는 데 사용할 매체를 제어합니다. 더보기...
 
BOOL allowInBackground
 앱이 백그라운드에 있을 때 탐색 전략을 사용해 보세요. 더보기...
 

메서드 세부정보

+ (instancetype) strategy

모든 속성에 기본값을 사용하는 기본 전략을 반환합니다.

+ (instancetype) strategyWithParamsBlock: (void(^)(GNSStrategyParams *))  paramsBlock

맞춤 전략을 반환합니다. paramsBlock에서 모든 선택적 속성을 설정할 수 있습니다.

부동산 세부정보

- (GNSDiscoveryMode) discoveryMode
readnonatomicassign

근처 기기 검색을 위해 한 기기는 페어링 코드를 브로드캐스트하고 다른 기기는 페어링 코드를 스캔해야 합니다.

사전에 협상할 방법이 없으므로 기본값은 모든 기기에서 브로드캐스트와 스캔을 모두 실행하는 것입니다.

이 속성을 사용하면 이 동작을 맞춤설정하여 앱이 브로드캐스트하거나 스캔하도록 제한할 수 있습니다. 셋톱 박스와 통신하는 모바일 앱을 예로 들어 보겠습니다. 셋톱 박스가 페어링 코드를 브로드캐스트하도록 프로그래밍된 경우 모바일 앱을 스캔 전용으로 설정하여 지연 시간을 개선할 수 있습니다.

기본값은 kGNSDiscoveryModeDefault입니다.

- (GNSDiscoveryMediums) discoveryMediums
readnonatomicassign

근처 기기를 검색할 때 페어링 코드를 브로드캐스트하고 스캔하는 데 사용할 매체를 제어합니다.

기기 검색에 관한 자세한 내용은 discoveryMode를 참고하세요.

기본값은 kGNSDiscoveryMediumsDefault입니다.

- (BOOL) allowInBackground
readnonatomicassign

앱이 백그라운드에 있을 때 탐색 전략을 사용해 보세요.

일부 전략은 백그라운드에서 실행할 수 없습니다. 여기에서 요청할 수 있으며 다른 설정 및 상황에 따라 전략이 백그라운드에서 계속 진행되도록 허용될 수도 있습니다. 현재는 BLE 검색/브로드캐스트만 지원됩니다.

기본값은 NO입니다.