본문 바로가기
----- IT -----/Appspresso

Appspresso(앱스프레소) - DeviceInteraction(모바일기기 동작)

by 대소니 2011. 8. 12.
모바일 단말기의 비프음, 진동, 라이트등을 제어하는 방법의 예제입니다.
현재 아이폰은 진동기능만 제공되고 있고, 안드로이드에서는 진동과 비프음기능이 가능하군요.

그럼, 예제소소를 보겠습니다.
첫 화면 페이지인 index.html에서 두번째 예제가 링크되어 있는 device-interactin.html 파일을 따라가 봅니다.



4가지 리스트로 구성되어 있는데 라이트와 배경화면 기능은 아직 제공되지 않고 있습니다.
아이폰에서는 진동만 되니 vibrator 링크 페이지를 열어보겠습니다.



진둥 기능의 시작과 정지 버튼으로 구성되어 있고,
함수를 호출하고 있으니, 함수가 정의되어 있는 js 파일을 현재 페이지의 id를 참고해 찾아갑니다.



js/device-interaction-vibrate.js가 보이네요.
이 파일을 열어보면 아래와 같이 두개의 함수가 정의되어 있군요.



진동 기능을 사용하기 위한 api 호출 부분이 보입니다.
deviceapis.deviceinteration.startVirate(진동 시간);
간단하게 인수로 주어지는 시간동안 모바일 기기가 진동을 하는 것을 볼 수 있을 것 같습니다.  

당연하겠지만 시뮬레이터에서는 진동을 볼수가 없습니다.
실제 아이폰으로 배포해서 해보니 웅~  하고 잘 동작하는군.^^






앱스프레소 사이트의 함수에 대한 설명을 보니 진동 패턴을 지정할 수도 있네요.
자세한 내용은 아래 링크를 참고하세요.
 http://www.appspresso.com/appdev/doc/symbols/DeviceInteractionManager.html

 

댓글