본문으로 건너뛰기
버전: 1.10.0

상태

VLSDK는 내부적으로 다음과 같은 상태를 가집니다. 최초에는 INITIAL 상태이며 이후 VL의 동작에 따라 상태가 변경 됩니다. 상태가 변경되면 VLSDKManager의 OnStateChanged(TrackerState) 이벤트가 호출됩니다.

상태설명
INITIALVL 초기화가 안 된 상태. 앱 최초 실행 시, 혹은 VL 요청이 일정 수 이상 실패 시 INITIAL 상태가 됩니다. VL Settings의 Request Interval Before Localization에 설정된 주기에 맞춰 VL 요청을 보냅니다. 이 상태가 되면 AR Session Origin은 원점으로 이동하고 VL의 내부 세선은 모두 초기화 됩니다.
NOT_RECOGNIZEDINITIAL 상태에서 VL 요청에 지속적으로 실패한 상태.
VL_PASSVL 성공 응답을 수신후 내부 처리가 완료 된 상태. Request Interval After Localization에서 설정한 주기에 맞게 VL 요청을 보냅니다.
VL_FAILVL 응답이 일시적으로 실패 중인 상태. Request Interval Before Localization에서 설정한 주기에 맞게 VL 요청을 보냅니다. VL 요청을 통해 갱신된 AR Session Origin은 유지 됩니다. 이 상태가 지속되면 INITIAL 상태로 변환됩니다.
VL_OUT_OF_SERVICEGPS Guide 사용 결과 유효한 VL API를 찾을 수 없는 상태. 지속적으로 GPS 값을 이용해 사용 가능한 VL API를 탐색합니다.

vlsdk_state