新闻中心

EEPW首页 > 设计应用 > 基于WM 6.0 OS的智能手机定位监控系统设计

基于WM 6.0 OS的智能手机定位监控系统设计

作者:时间:2010-03-24来源:网络收藏

  摘 要: 设计了一套基于WM 6.0(Windows Mobile 6.0)操作系统和网络电子地图技术的系统,详细介绍了其中的关键技术和具体方案的设计实现。
  
  (Global Positioning System)以其精度高、速度快、成本低等显著优势,被广泛应用于测距、定位、导航等领域,在社会生活各个方面起着越来越重要的作用[1]。随着网络电子地图、及3G网络的出现与不断完善,人们对定位查询的服务需求越来越大,相关产业已成当前最具前景的产业之一。
  
  目前市场上相关产品已经很多,但由于各方面技术限制,普遍存在一些严重问题:大多数产品针对专用的硬件平台,成本高、可移植性差;系统开发难度大、开发周期长、软件支持少[2];采用本地地图,地图数据库更新困难。
  
  本文针对上述问题,充分利用现有技术,整合各种现有资源,设计了基于Windows Mobile通用平台和网络电子地图的位置查询系统。该系统通信部分采用SMS实现,具有地图数据更新获取方便、使用简单、成本低、操作方便等优点。
  
  1 总体设计方案
  
  系统从功能上可以分为Pocket PC监控中心和Pocket PC监控对象两部分。监控对象主要功能为接收信号、提取所需信息和响应监控中心的监控命令。监控中心通过短消息(SMS)向监控对象发送监控命令,接收来自监控对象的数据并对接收来的数据进行处理。为了更好地显示监控对象所在位置,监控中心同时采用Google地图和Mapabc地图2种网络电子地图。网络电子地图数据通过HTTP协议从Google地图或Mapabc地图服务器上实时下载。系统框图如图1所示。


  
  系统主要设计功能如下:
  
  (1)在Windows Mobile平台上实现了GPS定位;
  
  (2)网络电子地图实时下载、显示、拖动、放大/缩小;
  
  (3)监控对象的位置查询与显示;
  
  (4)实现了对监控对象的声音监控。
  
  2 PPC监控对象设计与实现
  
  2.1 GPS定位数据提取的实现
  
  传统GPS编程通过串口通信接收NMEA(National Marine Electronics Association)语句,然后通过解析NMEA语句[3]提取经纬度信息实现。应用程序独占GPS设备,即同一时刻只允许一个应用程序访问GPS设备。
  
  本文采用Windows Mobile提供的GID接口实现(GPS Intermediate Driver)。GID是一个位于应用程序和GPS设备中间层的设备驱动。使用GID时,允许多个应用程序同时使用GPS设备(所有的应用程序都通过GID间接访问GPS设备),不需要解析NMEA语句,且可以使用相同的代码访问几乎所有类型的GPS设备[4]。

上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭