一种智能手机定位监控系统的设计和实现

一种智能手机定位监控系统的设计和实现时间:2011-07-1817:22:13来源:维库作者:GPS业界流行这样一句话,"GPS的应用只受到人们想象力的限制".目前GPS的民用领域已经包括了陆地运输、海洋运输、民用航空、通信、测绘、建筑、采矿、农业、电力系统、医疗应用、科研、家电、娱乐等多个领域,而大家所熟知的汽车导航也只不过是其中的应用之一,2007年,我国GPS已经进入了一个全面爆发期。目前市场上GPS相关产品已经很多,但由于各方面技术限制,普遍存在一些严重问题:大多数产品针对专用的硬件平台,成本高、可移植性差;系统开发难度大、开发周期长、软件支持少[2];采用本地地图,地图数据库更新困难。本文针对上述问题,充分利用现有技术,整合各种现有资源,设计了基于WindowsMobile通用平台和网络电子地图的位置查询系统。该系统通信部分采用SMS实现,具有地图数据更新获取方便、使用简单、成本低、操作方便等优点。1总体设计方案WindowsMobile,是Microsoft用于PocketPC和Smartphone的软件平台。WindowsMobile将熟悉的Windows桌面扩展到了个人设备中。WindowsMobile是微软为手持设备推出的"移动版Windows",使用WindowsMobile操作系统的设备主要有PPC手机、PDA、随身音乐播放器等。WindowsMobile操作系统有三种,分别是WindowsMobileStandard、WindowsMobileProfessional,WindowsMobileClassic.目前常用版本WindowsMobile6.1,最新的版本是6.5.系统从功能上可以分为PocketPC监控中心和PocketPC监控对象两部分。监控对象主要功能为接收GPS信号、提取所需信息和响应监控中心的监控命令。监控中心通过短消息(SMS)向监控对象发送监控命令,接收来自监控对象的数据并对接收来的数据进行处理。为了更好地显示监控对象所在位置,监控中心同时采用Google地图和Mapabc地图2种网络电子地图。网络电子地图数据通过HTTP协议从Google地图或Mapabc地图服务器上实时下载。系统框图如图1所示。系统主要设计功能如下:(1)在WindowsMobile平台上实现了GPS定位;(2)网络电子地图实时下载、显示、拖动、放大/缩小;(3)监控对象的位置查询与显示;(4)实现了对监控对象的声音监控。2PPC监控对象设计与实现相对于PDA,PPC是一种狭隘得多的概念,专指使用微软WindowsMobile系列操作系统的PDA.最早的WindowsMobile操作系统是PoceketPC1.0,一款不怎么成功的操作系统,但PPC由此得名。随后的PoceketPC2002、WindowsMobile2003、WindowsMobile2003SE都是非常成功的操作系统。2.1GPS定位数据提取的实现传统GPS编程通过串口通信接收NMEA(NationalMarineElectronicsAssociation)语句,然后通过解析NMEA语句[3]提取经纬度信息实现。应用程序独占GPS设备,即同一时刻只允许一个应用程序访问GPS设备。本文采用WindowsMobile提供的GID接口实现(GPSIntermediateDriver)。GID是一个位于应用程序和GPS设备中间层的设备驱动。使用GID时,允许多个应用程序同时使用GPS设备(所有的应用程序都通过GID间接访问GPS设备),不需要解析NMEA语句,且可以使用相同的代码访问几乎所有类型的GPS设备[4].采用GID实现的主要步骤为:(1)引用gpsapi.dll.GID是一套在MobileDevice上的本地代码,在。NETCompactFramework平台上使用,需要采用跨平台调用技术,引用相应的应用程序接口。(2)用CreateEvent创建WindowsCE事件对象,这样当有GPS设备获取了新的数据或者设备状态改变时就能收到通知。(3)使用GPSOpenDevice与GID建立一个连接。如果GPS设备关闭,则启动GPS设备。(4)通过调用WaitForMultipleObjects(如果仅有一个事件则调用WaitForSingleObject),等待GPS设备获取新的位置数据或设备状态改变事件发生;当GPS设备获取了新的位置数据时,调用GPSGetPosition取回位置信息。当GPS设备状态改变时,调用GPSGetDeviceState取回设备状态信息。(5)重复第(4)步,直到不再需要GPS信息。(6)调用GPSCloseDevice关闭与GID的连接。如果这个连接是GID唯一的连接,则GID自动关闭GPS设备。GPS设备耗电相当大,因此当不再需要访问GPS设备时要关闭与GID的连接。GID全称:GroupIdentification群体身份是一个通用的、适应性强和...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?