WEB开发网
开发学院手机开发Windows Mobile 开发 为Windows Mobile设备创建位置感知的应用程序 阅读

为Windows Mobile设备创建位置感知的应用程序

 2011-01-06 10:59:01 来源:WEB开发网   
核心提示:首页完成改版,来提意见概要为你的应用程序添加位置感知并在当前位置呼叫Web服务,为Windows Mobile设备创建位置感知的应用程序,不仅为在线商务应用也为其他各种各样的消费者应用程序增加了许多潜在价值,你可以根据本文介绍的技术通过GPS检索或蜂窝站点检索获取当前位置从而开发具备位置感知的应用程序,这个白皮书重点关
首页完成改版,来提意见

概要

为你的应用程序添加位置感知并在当前位置呼叫Web服务,不仅为在线商务应用也为其他各种各样的消费者应用程序增加了许多潜在价值。你可以根据本文介绍的技术通过GPS检索或蜂窝站点检索获取当前位置从而开发具备位置感知的应用程序。

本文主要讨论为Windows Mobile应用程序添加位置感知功能的技术细节。涵盖了诸如定位对电池寿命的影响等问题,并提供了相关的代码和示例。

适用于

Windows Mobile 5.0

Windows Mobile 5.0 SDK

Windows Mobile 6 Professional

Windows Mobile 6 SDK

简介

位置感知需要获得你的Windows Mobile设备的当前位置。所以你必须使你的应用程序能够感知位置。应用程序应该被设计为不依赖于位置检索方式。这个白皮书向你展示了怎样通过GPS检索和蜂窝站点检索取得你的位置信息。你也将学习到如何在Windows Mobile 设备中使用位置信息。

通过GPS检索位置信息

在Windows Mobile设备中有几种不同的方式检索位置信息,各自有着不同的优势。Windows Mobile 5.0和Windows Mobile 6.0设备中都包含了GPS中间驱动(GPSID)。尽管从名字来看它似乎是一个设备驱动,但实际上它并不是一个真正的设备驱动。GPSID是介于控制 GPS接收器的设备驱动与要使用GPS信息的应用程序之间的一个抽象层。应用程序和GPS硬件之间GPSID的存在给了Windows Mobile 5.0及Windows Mobile 6设备比以前本版本更大的优势。通过GPSID,多个应用程序可以使用同一个GPS硬件,而在Windows Mobile 5.0中这是不可能的。在那些先前版本的Windows Mobile设备中同一时间只能有一个应用程序访问GPS硬件。为了使一个应用程序通过GPS接收器获得位置信息,原来正在使用GPS硬件的应用必须关闭,至少必须停止使用GPS硬件。GPSID解决了这个问题,因为它扮演了从底层使用GPS硬件的唯一应用程序。同时,GPSID也扮演了多个应用程序的位置提供者。

GPSID公开了几个本地API来检索位置信息。当然,这个白皮书重点关注托管应用程序开发。托管应用开发者可以通过包含在Windows Mobile 5.0和Windows Mobile 6 SDK中的简单代码来访问一系列基于本地GPSID APIs的托管包。假设你已经安装了Windows Mobile 6 SDK在默认文件夹的话,你可以在以下路径找到这些托管包:

C:Program FilesWindows Mobile 6 SDKSamplesPocketPCCSGPS

1 2 3 4 5 6  下一页

Tags:Windows Mobile 设备

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接