Skip Ribbon Commands
Skip to main content
 

 Ryhmän

 
 Kuvaus
 Keskustelut
 IT-Wikit
 Dokumentit
 Linkit
 Jäsenet
 Kuvat
(More Links...)
ITpro.fi > Asiantuntijaryhmät > Ohjelmistokehitys > Posts > Windows 7:n paikannusominaisuuksista kehittäjille
helmikuu 24
Windows 7:n paikannusominaisuuksista kehittäjille

Yksi Windows 7:n uusista ominaisuuksista on tekniikka nimeltä Sensor and Location Platform, lyhyesti SLP. Tämä tekniikan tarkoituksena on helpottaa erilaisten mittalaitteiden (esim. lämpötila-, liike- ja vaikkapa valoisuusmittareiden) käyttöä ja ohjelmointia.

Perinteisesti jokaista laitetta on ohjelmoitu eri tavoin, mikä on ollut kehittäjille hankalaa. Windows 7:n myös SLP pyrkii luomaan kaikille laitteille yhteisen ohjelmointimallin, jolloin yhden COM-pohjaisen ohjelmointirajapinnan kautta voidaan helpommin ohjelmoida erityyppisiä laitteita. .NET-ohjelmoijille on tarjolla Windows API Code Packissä valmiita luokkia, jotka toimivat näiden COM-luokkien päällä helpottaen ohjelmointia vaikkapa C#:sta käsin.

Geneeristen mittalaitteiden ohjelmoinnin lisäksi SLP tuo mukanaan tuen paikannuslaitteiden helpolle käytölle. Windows 7:ssa Ohjauspaneeliin (Control Panel) tulee uusi kohta “Location and other sensors”, josta voidaan hallita yhteensopivia mitta- ja paikannuslaitteita. Näiden laitteiden ajurit ovat muuten käyttäjätilan ajureita (user-mode), eli niitä on helppo ohjelmoida itsekin, ainakin kernel-ajureihin verrattuna.

Kehittäjiä kiinnostaa varmasti myös se, että .NET 4.0:n myös Windows 7 -yhteensopivia paikannuslaitteita voidaan ohjelmoida uuden System.Device.Location-nimiavaruuden luokkien avulla. Ideana on, että kunhan laite on yhteensopiva, sitä ohjelmoidaan samoilla API-kutsuilla riippumatta siitä onko laittteen paikannustoiminto GPS-, kännykkä- tms. -pohjainen. Alkuun pääsee GeoCoordinateWatcher-luokan avulla, josta löytyy kätevästi nimetty Start-metodi. Sillä pääsee liikkeelle, ja paikkatiedon voi hetken päästä lukea Position-ominaisuudesta.

Vielä kun jostain löytyisi lista laitteista, jotka ovat jo yhteensopivia Windows 7:n Sensor and Location Platformin kanssa. Sitä metsästäessä...

Comments

There are no comments for this post.
 

 Ajankohtaista