Could you please using English to describe the question.
Thank you.
choi donghee
choi dongheeJean Yang
2015年 08月 02日 23:40
i want to implement (setting - motion - mute/pasue function)
where mute/pause api?
i want to implement hand cover motion.
daniel kim
daniel kim
2015年 08月 03日 00:20
안녕하세요..
Music의 경우 Proximity sensor가 near state가 되면, 아래와 같은 media control request를 사용하여 host쪽으로 conrol값을 전달하는 것 같습니다.
var SAP_MUSIC_MEDIA_CHANGED_REQ = 'music-mediachanged-req';
function sendMediaChangedRequest(value)
{
sap.sendData(SAP_CHANNEL,
{
msgId: SAP_MUSIC_MEDIA_CHANGED_REQ, value: value
},
{
silent: true
});
}
function mediaChangeInfo(value)
{
sendMediaChangedRequest(value);
}
Help의 media control 부분에 자세한 설명이 나와있습니다.
Tizen Wearable Web App Programming > Tutorials > Device API Tutorials > Communication Tutorials > SAP Tutorial
choi donghee
choi dongheedaniel kim
2015年 08月 03日 00:40
네 답변 감사합니다. 그부분에대해서 찾아보겠습니다.
Seoghyun Kang
Seoghyun Kang
2015年 08月 03日 00:32
안녕하세요.
질문이 다소 모호한 것 같은데 조금 더 부연 설명을 해주시면 답변하기가 좀 더 용이할것 같습니다.
의도하시는 것이 Wearable Web Application에서 화면을 손으로 덮는 이벤트를 받아서 mute/pause를 하는 것인가요.?
choi donghee
choi dongheeSeoghyun Kang
2015年 08月 03日 00:43
Wearable 장비에서 설정 > 모션을 보면
호출 제스쳐와 무음/일시정지가 있습니다.
여기에서 무음/일시정지 기능을 구현하고 싶습니다.
음악재생중에 wearable장비 화면을 손바닥으로 덮으면 음악이 중지되는 기능이 있습니다.
저도 똑같이 wearable장비 화면을 손바닥으로 덮으면 어떤 기능을 수행하게 하고싶은데
손바닥으로 덮는것을 어떻게 아는지 관련된 api를 알고싶은것입니다.
daniel kim
daniel kimchoi donghee
2015年 08月 03日 01:44
안녕하세요..
아래와 같이 proximity sensor값을 읽어오면 됩니다. sensor가 가려지면 near state가 return됩니다.
var proximitySensor = tizen.sensorservice.getDefaultSensor("PROXIMITY");
proximitySensor.start(onsuccessCB);
function onGetSuccessCB(sensorData) {
console.log("proximity state : " + sensorData.proximityState);
}
function onerrorCB(error) {
console.log("error occurs");
}
function onsuccessCB() {
console.log("proximity sensor start");
proximitySensor.getProximitySensorData(onGetSuccessCB, onerrorCB);
}
help page의 아래 sensor API를 보시면 자세한 설명이 나와있으니 참조하시면 됩니다.
Tizen Wearable Web App Programming > API References > Device API Reference > System
choi donghee
choi dongheedaniel kim
2015年 08月 03日 03:25
흠.. handgesture도 구현해본적이 있어서
그것처럼 config.xml에 proximity feature도 넣고
알려주신대로 했는데 왜 아무 반응이 없을까요..
daniel kim
daniel kimchoi donghee
2015年 08月 03日 19:37
tizen.sensorservice.getDefaultSensor()는 mobile sdk의 것인데 제가 잘못 알려드렸네요.. Gear에서는 webapis.sensorservice.getDefaultSensor()이 사용됩니다.. 하지만 Gear에서 해당 코드를 돌려보니 proximity sensor에 대해서는 not supported exception이 발생하고 webapis.sensorservice.getAvailableSensors()으로도 확인이 안되므로 현재는 web api에서 지원이 안되는 것 같네요.. 아마 다음 버전에서는 지원이 될 것으로 생각됩니다.
choi donghee
choi dongheedaniel kim
2015年 08月 03日 20:52
네 저도 help page에서 나와있는대로 webapis로 이미 해보았지만 안되어서 질문드렸었습니다. ㅜㅜ
그럼 손바닥으로 덮었는지 알수있는 것은 구현할수없는건가요?
choi donghee
choi dongheechoi donghee
2015年 08月 03日 20:56
흠.. 근데 보통 지원이 안되는것은 help 페이지에서 not supported라고 나오는데 ㅜㅜ
이상하네요 ㅜㅜ
Gunwang Jeong
Gunwang Jeong
2015年 08月 09日 17:37
안녕하세요
말씀하신 기능은 2.2.1.4 버전(Gear S) 부터 webapis.motion 에서 PALM_TOUCH 로 지원하고 있습니다.
function onchange(){
console.log("Noti PALM TOUCH");
}
webapis.motion.start("PALM_TOUCH", onchange);