[C# Mobile] SamsungMobileSDK_2.dll

0

Witam :]

Jakiś czas temu doradziliście mi, że jeśli chcę programować pod WM to najlepiej użyć platformy .NET...
Z trudnościami udało mi się znaleźć stosowne biblioteki Samsunga (co gdybym chciał napisać coś pod HTC?), pozwalające napisać cokolwiek korzystającego np. z akcelerometru. Zostały wykonane niestety tylko pod C++, ale na szczęście jakiś mądry człowiek przygotował je pod platformę .NET, dzięki czemu można cokolwiek napisać...

Po wielu, wielu eksperymentach udało mi się napisać program ledwo wyświetlający odczyty z akcelerometru i wszystko było by pięknie gdyby nie to, że w moim WM 6.5 (Omnia I900) brakuje biblioteki "SamsungMobileSDK_2.dll" ("SamsungMobileSDK_1.dll" też brak) i program od razu po uruchomieniu wysypuje się, z błędem, że nie odnalazł biblioteki :(

Możecie doradzić mi jakiś cywilizowany sposób na pisanie programów pod różne sensory, bo dla HTC, czy "ogółu urządzeń mobilnych" nie znalazłem zupełnie żadnych bibliotek, a Samsungowa nie działa! :(
Co robić, jak napisać cokolwiek pod sensory Omni?

0

Istnieje sobie "Windows Mobile Unified Sensor API" - http://sensorapi.codeplex.com/. Projekt wygląda na wymarły, ale podobno nawet działa. Obsługuje HTC i Samsunga.
Gdybyś chciał napisać coś pod HTC, to też istnieje .NET-owy wrapper tylko dla nich: http://blog.enterprisemobile.com/2008/07/using-htc-diamonds-sensor-sdk-from-managed-code/. Źródło: 1

Ale tak ogólnie - sensory światła, akcelerometry i takie tam, pojawiły się na tyle późno, że Microsoft nie zdążył zrobić dla nich zunifikowanego systemowego API i raczej już nie zrobi, bo Windows Mobile skazany jest na wymarcie w świecie klientów, a w świecie enterprise jeszcze żyje (i będzie żyć) jako Windows Embedded Handheld - z tym, że nie wiem po co menedżerom czy innym przedstawicielom handlowym akcelerometr ;-)

A co do samego pytania - dołącz tę bibliotekę do projektu. Obstawiam, że jest składnikiem jakiegoś SDK od Samsunga. Wrapper się do niej odwołuje, ale jej nie ma i stąd błąd.

0
Ktos napisał(a)

Istnieje sobie "Windows Mobile Unified Sensor API" - http://sensorapi.codeplex.com/.

I super! Czegoś takiego szukałem ;) Dzięki! Nie mogę tylko znaleźć żadnego guida, czy dokumentacji do obsługi tej biblioteki i był bym wdzięczny za jakiegoś linka (o ile istnieje) :]

Ktos napisał(a)

Gdybyś chciał napisać coś pod HTC, to też istnieje .NET-owy wrapper tylko dla nich: http://blog.enterprisemobile.com/2008/07/using-htc-diamonds-sensor-sdk-from-managed-code/

Dla HTC też nie głupio bo istnieje htc emu i mam nadzieje, że takie aplikacje też będą działały pod samsungiem na tych bibliotekach, tak?

Ktos napisał(a)

A co do samego pytania - dołącz tę bibliotekę do projektu. Obstawiam, że jest składnikiem jakiegoś SDK od Samsunga. Wrapper się do niej odwołuje, ale jej nie ma i stąd błąd.

Problem w tym, że zainstalowałem oryginalne SDK Samsunga, przeszukałem wszystko, i na komputerze, i na PPC i nigdzie nie znalazłem tej biblioteki, więc na razie nie mam czego dołączać :( Jeśli to by pomogło, to strona projektu: http://samsungmobilesdknet.codeplex.com/ i tu oryginalne SDK: http://innovator.samsungmobile.com/down/cnts/toolSDK.detail.view.do?platformId=2&cntsId=5960 . Fajnie by było mimo wszystko pisać pod tym SDK, bo zapewnia dostęp do całego sprzętu, każdego najmniejszego sensora, dlatego dobrze było by odnaleźć o co z tą biblioteką mu chodzi... :]

Z góry dzięki za pomoc ;)

0
DeZee napisał(a)

Nie mogę tylko znaleźć żadnego guida

Mogę Ci dać jeden ze swoich, proszę: {581694CD-31C6-42A8-A4B6-9AED06F1BA45}

0
DeZee napisał(a)

I super! Czegoś takiego szukałem ;) Dzięki! Nie mogę tylko znaleźć żadnego guida, czy dokumentacji do obsługi tej biblioteki i był bym wdzięczny za jakiegoś linka (o ile istnieje) :]

Obawiam się, że dokumentacja do tej biblioteki w ogóle nie istnieje. Ale w źródłach masz programy przykładowe, wzorując się na nich możesz próbować pisać coś swojego.

Dla HTC też nie głupio bo istnieje htc emu i mam nadzieje, że takie aplikacje też będą działały pod samsungiem na tych bibliotekach, tak?

Nie wiem. Obstawiam, że nie - programy pod HTC zadziałają na HTC, programy pod Samsunga zadziałają na Samsungu, ale nie wymiennie. Fragmentacja platformy to jeden z powodów dla których WM ma problemy.

A co do samej biblioteki Samsunga to ja nie pomogę - możesz spróbować skontaktować się z autorem biblioteki, Jakubem Florczykiem: http://jakubflorczyk.pl/.

0
somekind napisał(a)
DeZee napisał(a)

Nie mogę tylko znaleźć żadnego guida

Mogę Ci dać jeden ze swoich, proszę: {581694CD-31C6-42A8-A4B6-9AED06F1BA45}

Za tego GUID'a podziękuję :P

Ktos napisał(a)

Obawiam się, że dokumentacja do tej biblioteki w ogóle nie istnieje. Ale w źródłach masz programy przykładowe, wzorując się na nich możesz próbować pisać coś swojego.
No, przykłady to już coś, zawsze jakoś ruszę, a to najgorsze... Dzięki za radę ;)

Ktos napisał(a)

programy pod HTC zadziałają na HTC, programy pod Samsunga zadziałają na Samsungu, ale nie wymiennie.

Z tym nie do końca się zgodzę, bo aplikacje HTC'owe działają na Samsungach właśnie dzięki bibliotekom HTCEmu: http://www.omniamobile.pl/aplikacje/htcemu-v07/ ;)

Ktos napisał(a)

...możesz spróbować skontaktować się z autorem biblioteki, Jakubem Florczykiem: http://jakubflorczyk.pl/.
I spróbuję ;)

Dzięki za pomoc, chyba zacznę używać tego uniwersalnego API, bo najlepiej to wygląda :)
Nic więcej z tematu chyba się już nie wyciągnie - temat do zamknięcia :)

EDIT: Znalazłem środowisko uruchomieniowe, które instaluje poszukiwaną bibliotekę i wszystko śmiga aż miło :] http://www.4shared.com/file/174522447/40116b7a/smi_wm_pro_sdk_redist_2_1_0.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1