motion
getCurrent
현재 단말의 동작 정보를 얻는다.
successCallback
필드 | 필드 | 설명 |
---|---|---|
result | Motion 상세 정보 | |
x | 단말의 x 값 | |
y | 단말의 y 값 | |
z | 단말의 z 값 | |
timestamp | 이벤트 발생 시간 | |
errorCallback
필드 | 설명 |
---|---|
code | 에러코드 |
message | 에러메세지 |
Example
hone.channel.execute('motion', 'getCurrent', [],
function (result) {
alert(JSON.stringify(result));
}, function (e) {
alert(JSON.stringify(e));
}
);
function (result) {
alert(JSON.stringify(result));
}, function (e) {
alert(JSON.stringify(e));
}
);
Result
{
"timestamp": 1491281499376,
"x": -1.7764976,
"y": 8.027759,
"z": 5.357026
}
"timestamp": 1491281499376,
"x": -1.7764976,
"y": 8.027759,
"z": 5.357026
}
watch
현재 단말 동작 정보를 주기적으로 얻는다.
options
필드 | 설명 | 비고 | M/O |
---|---|---|---|
motionId | 이벤트 아이디 | 임의의 문자열 | M |
delay | 화면 갱신 시간 설정 | 0 : FASTEST (18 ~ 20ms) 1 : GAME (37 ~ 39ms) 2 : UI (85 ~ 87ms) 3 : NORMAL (215 ~ 230ms) | M |
successCallback
필드 | 필드 | 설명 |
---|---|---|
result | Motion 상세 정보 | |
x | 단말의 x 값 | |
y | 단말의 y 값 | |
z | 단말의 z 값 | |
timestamp | 이벤트 발생 시간 | |
errorCallback
필드 | 설명 |
---|---|
code | 에러코드 |
message | 에러메세지 |
Example
var motionId = "1000"
var delay = 3;
hone.channel.execute('motion', 'watch', [motionId, delay],
function (result) {
console.log(JSON.stringify(result));
}, function (e) {
alert(JSON.stringify(e));
}
);
var delay = 3;
hone.channel.execute('motion', 'watch', [motionId, delay],
function (result) {
console.log(JSON.stringify(result));
}, function (e) {
alert(JSON.stringify(e));
}
);
Result
{
"timestamp": 1491281499376,
"x": -1.7764976,
"y": 8.027759,
"z": 5.357026
}
"timestamp": 1491281499376,
"x": -1.7764976,
"y": 8.027759,
"z": 5.357026
}
clearWatch
동작중인 watch를 종료한다.
options
필드 | 설명 | 비고 | M/O |
---|---|---|---|
motionId | 동작중인 motionId | watch 에서 생성한 motionId 사용 | M |
successCallback
필드 | 설명 |
---|---|
없음 | 없음 |
errorCallback
필드 | 설명 |
---|---|
code | 에러코드 |
message | 에러메세지 |
Example
hone.channel.execute('motion', 'clearWatch', [motionId],
function (result) {
alert(JSON.stringify(result));
}, function (e) {
alert(JSON.stringify(e));
}
);
function (result) {
alert(JSON.stringify(result));
}, function (e) {
alert(JSON.stringify(e));
}
);
Error Code
Code | Cause | Comment |
---|---|---|
E12300 | 파라메터 값이 잘못되어 있을 경우 | |
E12301 | 전달된 액션 값이 알 수 없는 액션일 경우 | |
E12302 | motion 아이디 값이 null 이거나 빈 값인 경우 | |
E12303 | 화면 갱신 시간 정보가 0 ~ 3 정수값이 아닌 경우 | |
E12350 | 실행 중 오류가 발생 되었을 경우 | |
E12351 | watch 요청 시 watch 아이디 값이 존재하는 경우 | |
E12352 | clearWatch 요청 시 watch 아이디 값을 찾을 수 없는 경우 | |
E12353 | Motion 정보를 얻기위한 서비스가 지원하지 않는 경우 | |
E12399 | 알 수없는 오류가 발생 되었을 경우 | |