Gyroscope

디바이스의 자이로스코프 사용을 위해 필요한 기능을 제공합니다.
Index
기능명 설명
Start / End 디바이스의 자이로스코프 기능을 시작/종료합니다.
1.0.0 이상
-

Start / End

현재 디바이스의 Gyroscope 기능을 사용하기 위해 요청합니다.
Start, End 두 가지 기능으로 이루어져 있습니다.
Start 요청 시 결과값을 반환하고, 설정 된 refresh 값에 따라 일정 시간 간격으로 gyroscopeCallback 파라미터에 입력된 함수를 통해 재 요청 됩니다.
요청의 결과는 callback 파라미터에 입력한 함수명을 가진 함수의 매개변수로 반환됩니다.
Request

Start


  • Schema 호출 방식.
    hyblin://native?type=gyroscope&cmd=startGyroscope&param={"refresh":""}&callback={FunctionName}&gyroscopeCallback={SubFunctionName}
  • Function 호출 방식
    Androidwindow.HLNative.hyblin(JSON.stringify({"type":"gyroscope", "cmd":"startGyroscope", "param":{"refresh":""}, "callback":"{FunctionName}", "gyroscopeCallback":"{SubFunctionName}"}));
    iOS -


End


  • Schema 호출 방식.
    hyblin://native?type=gyroscope&cmd=endGyroscope&callback={FunctionName}
  • Function 호출 방식
    Androidwindow.HLNative.hyblin(JSON.stringify({"type":"gyroscope", "cmd":"endGyroscope", "callback":"{FunctionName}"}));
    iOS -
Request Parameter

Start


  • param 파라메터에 json 데이타 형식의 값을 입력해 요청합니다.
    ex) "param":{"refresh":"0"}

    기능명
    Android
    refresh
    0가능한 가장 자주 센서값을 얻습니다.(0초)
    1게임에 적합한 정도로 센서값을 얻습니다.(0.02초)
    2화면 방향이 전환될 때 적합한 정도로 센서값을 얻습니다.(0.2초)
    3사용자 인터페이스를 표시하기에 적합한 정도로 센서를 얻습니다.(0.06초)
Return Parameter

Start


  • {FunctionName}에 파라메터로 json 데이타 형식의 값을 반환합니다.

    성공 시 FunctionName({"header":{"success":true}, "body":{"status":0}});
    SubFunctionName({"header":{"success":true}, "body":{"status":0, "data":{"X":"-0.1955", "Y":"0.0354", "Z":"-0.0648"}}});
    실패 시FunctionName({"header":{"success":false, "errorCode":"-1"}});

    기능명
    success
    true 요청이 정상적으로 처리 됨.
    false 요청이 정상적으로 처리되지 않음.
    status
    0성공
    -1실패

    Android
    data
    XX축
    YY축
    ZZ축
    설명 Gyroscope를 실행합니다.


End


  • {FunctionName}에 파라메터로 json 데이타 형식의 값을 반환합니다.

    성공 시FunctionName({"header":{"success":true}, "body":{"status":0}});
    실패 시FunctionName({"header":{"success":false, "errorCode":"-1"}});

    기능명
    success
    true 요청이 정상적으로 처리 됨.
    false 요청이 정상적으로 처리되지 않음.
    status
    0성공
    -1실패
    설명 Gyroscope를 종료합니다.
Sample Code
Request