언어 설정

Menu
Sites
Language
wearable - 모션 "호출 제스쳐" 구현에 대해 질문합니다.

모션중에서 호출 제스쳐를 구현하고 있습니다.

기어를 착용한 팔목을 들어올리면 무엇이 실행되게끔 구현하고자 하는데요.

gesture = (tizen && tizen.humanactivitymonitor) || (window.webapis && window.webapis.motion) || null;

 

gesture.startHandGestureRecognition(onchangedCB, "LEFT_BODY_SIDE", "ONE_WAY_MODE");

 

function onchangedCB(resultInfo) {

resultInfo중에서 MOVE_UP이 오면 수행함.

}

 

그런데 위와 같이 구현을 하였을때 팔을 들어올리면 어떨땐 되고 어떨땐 되지 않습니다.

즉, 모션 감지를 잘 못하는것같습니다.

그래서 MOVE_UP일때만 수행되게 해야함에도 불구하고 그냥 resultInfo가 들어오면 무조건 수행되게 했습니다.

그런데도 모션이 잘 감지되지 않습니다.

 

제가 잘못 구현한것인가요??

Responses

3 댓글
choi donghee

해결하였습니다.

Seoghyun Kang

안녕하세요.

 

무엇이 문제 였고, 어떻게 해결하셨는지를 공유해주시면, 다른 개발자분들한테도 큰 도움이 될 것 같습니다.^^

daniel kim

안녕하세요.. 팔목을 들어올리는 것이라면 WRIST_UP을 사용하시는 것이 나을 것 같습니다.

 window.webapis.motion.start("WRIST_UP", onchangedCB);

 function onchangedCB()
 {
                console.log("WRIST_UP");
 }

MOVE_UP은 device의 lcd를 하늘로 향하게 한 상태에서 높이 들면 발생하는 것 같고 event trigger가 안되는 경우도 있는 것 같네요...