Windows Mobile 프로그래밍 준비 [17] - Samsung Mobile Innovator Windows Mobile SDK 사용Windows Mobile 프로그래밍 준비 [17] - Samsung Mobile Innovator Windows Mobile SDK 사용
Posted at 2009/10/01 15:16 | Posted in Windows Mobile/Windows Mobile 준비지난 글에서도 밝혔지만
WM SDK 만으로는 좀 더 특화된 기능 특히 하드웨어 부분과 관련된 어플리케이션을 테스트하고 제작하기란 힘듭니다.
다행이도 삼성에서는 Samsung Mobile Innovator Windows Mobile SDK 를 개발자들에게 배포하고 있습니다.
국내 개발자들을 위한 배려는 아닌거 같지만
국내에서 발매된 T*Omnia(SCH-m490/m495) 를 지원해준다는 것은 반가운 사실 입니다.
아래 링크로 가면 해당 SDK 와 문서를 다운로드 할 수 있습니다.
http://innovator.samsungmobile.com/down/cnts/toolSDK.list.do?platformId=2
Samsung Mobile Innovator Windows Mobile SDK 에서 지원해주는 API는 다음과 같습니다.
ACCELEROMETER API
HAPTICS API
LED API
WHEEL KEY API
OPTICAL MOUSE API
TV OUT API
ORIENTATION API
LIGHT SENSOR API
SLIDER API
R2VS API
ADVANCED CAMERA API
FM RADIO API
각종 하드웨어 기능들은 물론 삼성폰에 특화된 UI 부분들도 사용할 수 있습니다.
기본적으로는 native C 로 제공되지만
DLL Import 형식으로 C# 에서도 사용 가능 하기 때문에
C#으로 입문 하는 개발자들에게도 정말 유용할 듯 합니다.
하지만 단점은 있기 마련인데
우선 해당 기능을 수행 하려면 실제 단말기에도 별도의 파일을 설치 해야 한다는 점
그리고 일반 개발자들에게는 라이센스 문제로 실행전에 경고 창이 뜬다는 것 입니다.
더 많은 정보는 정보는
http://innovator.samsungmobile.com 에 가입 후 확인 해보시길 바랍니다.
과연 잘 되는지 테스트해 보겠습니다.
http://innovator.samsungmobile.com/down/cnts/toolSDK.list.do?platformId=2
로 이동하여 Samsung Mobile Innovator Windows Mobile SDK 1.2.1 을 다운 받고 설치합니다.
설치를 마치면 기본적으로
C:\Program Files\Samsung Windows Mobile SDK
에 설치가 되는데 제공되는 샘플을 옴니아에 돌려 보겠습니다.
우선 옴니아에
smi_wm_pro_sdk_redist_1_2_1.cab 을 설치해야 합니다.
C:\Program Files\Samsung Windows Mobile SDK\redist
에 위치해 있습니다.
그 후 아래 경로에 있는 바운스 라는 데모를 실해해 보겠습니다.
C:\Program Files\Samsung Windows Mobile SDK\samples\managed\BounceDemo
액세스 키가 필요하다는 팝업이 한번 뜨기하지만 테스트 용으로는 별 무리 없이 사용 가능 합니다.
실제 기기에서는 가속도와 진동을 테스트해 볼 수 있습니다.
'Windows Mobile > Windows Mobile 준비' 카테고리의 다른 글
| Windows Mobile 프로그래밍 준비 [19] - 백그라운드에서 실행 하는 어플리케이션 (0) | 2010/02/25 |
|---|---|
| Windows Mobile 프로그래밍 준비 [18] - 여러개의 cab 파일 한번에 설치 하기 (Multicab) (2) | 2010/01/08 |
| Windows Mobile 프로그래밍 준비 [17] - Samsung Mobile Innovator Windows Mobile SDK 사용 (9) | 2009/10/01 |
| Windows Mobile 프로그래밍 준비 [16] - 실제 단말기와 Visual Studio 연동 (4) | 2009/10/01 |
| Windows Mobile 프로그래밍 준비 [15] - Visual Studio에 옴니아(T*Omnia) 스킨 적용하기 (4) | 2009/09/02 |
| Windows Mobile 프로그래밍 준비 [14] - 플래시 라이트(Flash Lite) 어플리케이션 실행하기 (6) | 2009/07/01 |
Samsung,
sdk,
Windows Mobile,
모바일,
옴니아







잘 읽었습니다,
근데 저 데모를 옴니아2에서 실행시켜보니 빨간공만 나오고 아무리 기기를 기울려도 아무런 일도 일어나지 않더군요 ㅠㅠ
그래서 찾아봤더니
Accelerometer.GetVector(ref _gVector);
저 함수에서 _gVector의 값이 늘 0,0,0이되더라구요....
조언 구해볼 수 있을까요?ㅠ
그걸 이용하셔서 테스트해 보세요
이건 옴니아1기준으로 되어 있어서 그럴수 있습니다.
기존거 참조하셔서 만드신후
직접 테스트해보시는게 좋을거 같습니다
좋은 글들 감사합니다 정말 많이 도움 됐어요! 수고하시구 자주 들릴게요^^~~
m830은 유저층도 적고해서.. 삼성이 이 것을 패치해줄 가능성이 만무하리란 생각에.. 제가 어떻게 그 드라이버를 역공학해서, 값을 처리하여 넘겨지는 변수만 서로 바꿔주면 될 것 같아서.. 어찌 해보려 하는데요.. 혹시.. 이 방법 외에 다른 방법이 있을까요?(예를 들어 어떤 프로그램을 만들어서, 그 프로그램을 실행하면, 센서값을 swap시켜준다던지..)
그리고 저 방법으로 해보려고 IDA를 깔았는데ㅠㅠ dll 파일을 어떻게 로드 시켜야 하는지 막막하네요... 무지한 저에게 도움을 주시면 정말 감사하겠습니다..
여쭤볼게 있는데.. 여기다 글 올려봅니다..
혹시 (옴니아 기준) 카메라 화면에 버튼과 작은 이미지를 올릴수있는 방법은 없을까요?..
(제가 만든 버튼입니다.)
dll을 c#에서 불러와서 사용할수있는것은 알겠는데... 삼성sdk를 아무리 뒤져봐서 sample에 있는
dll하나뺴고는 다 c++헤더화일이거든요.
해더화일들을 dll로 바꿔서 불러오신다는 말씀인지..자세히 알고 싶습니다.
도와주세요~~(매번 질문만 해드려 죄송)
우선 dll import에 대한 사항은
http://www.mobilepot.net/188
이나 구글 검색으로 이해 하시면 되구요
기본적으로 dll 이 제공되어 dll import 가 가능한 경우도 있지만
삼성 SDK 나 다른 일반 C++ 함수를 사용하려면
원하는 C++ 파일을 dll로 변환 하셔야 합니다.
이러한 작업이 있어야 C#에서 호출이 가능하게 됩니다.