基于Android平台的GPS定位系统的设计与实现概要 下载本文

内容发布更新时间 : 2024/5/9 10:46:29星期一 下面是文章的全部内容请认真阅读。

第11卷第2期2012年4月 北京工业职业技术学院学报

JOURNAL OF BEIJING POLYTECHNIC COLLEGE ?. 2Vol.11Apr.2012 收稿日期:2012-01-10

项目项目:2011年北京工业职业技术学院青年基金课题(BGZYQN201120)。

作者简介:郭蕊(1983-),女,河南平顶山人,工学硕士,讲师,主要从事学生管理与通信网络的研究工作。

基于Android 平台的GPS 定位系统的设计与实现 郭 蕊

(北京工业职业技术学院信息工程系,北京100042)

摘要:Android 是目前发展最快、最具市场前景的智能操作系统。从GPS 应用的系统需求着手,建立基于

Android 平台的GPS 系统,对各主要功能模块进行了详细的研究和分析。结果表明,系统设计合理,便于在不同平台间移植和升级,具有广阔的应用前景。关键词:Android ;全球定位系统;网络协议中图分类号:P 228.4

文献标识码:A

文章编号:1671-6558(2012)02-54-05

Design and Implementation of GPS Positioning System Base on Android Platform Guo Rui

(Department of Informationg Engineering ,Beijing Polytechnic College ,Beijing 100042,China )

Abstract :Android is the fastest growing and mostmarket prospects intelligent operating system.Begin on system re-quirements of GPS application ,the GPS system base on android is designed.Main modules of this system are ana-lyzed in detail.The result shows that the is proved to be designed fairy ,and easy to port and upgrade in different platforms .It will be widely used in the future.

Key words :android ;global positioning system ;netwok protocol 0引言

随着全球定位系统(GPS :Global Positioning Sys-tem )的迅速发展,越来越多的研究机构致力于GPS 的应用研究,将其广泛用于各个方面。当前的GPS

定位系统主要采用单片机,

windows mobile (CE )和Linux 的方式。但是,单片机功能单一,几乎无扩展性,无法支撑第三方软件;而windows mobile (CE )操作性、交互性不高且系统成本较高;Linux 则开发难度较大。Android 操作系统是目前最为火热的手持

设备操作系统,它不仅仅是一个手机系统,更是一整 套包含硬件的解决方案,选择该系统,也就意味着选 择了丰富的硬件产品及丰富的研发资源[1]

。鉴于Android 的优势以及GPS 的广泛应用,众多研究者

把目光投向了Android 和GPS 的结合,力求使GPS 以其更简单地方式应用于人们的日常生活,因此如何在Android 平台中开发GPS 定位系统成为了目前

的一个研究热点[2] 。

本文从GPS 定位系统的实用化角度出发,在

第2期郭蕊:基于Android 平台的GPS 定位系统的设计与实现

Android 平台下以一种简单快捷的方式获取位置信息。在系统中,采用自上而下的模块设计,通过GPS 模块获取GPS 信号,并通过数据采集处理模块对接收到的GPS 信号进行封装处理,

实现了数据传输的适应性。通信模块能够准确地将数据发送传输,并在后台服务器显示,为今后的监控应用提供了扩展功能。1

GPS 原理

GPS 定位的基本原理是根据高速运动的卫星瞬间位置作为已知的起算数据,采用空间距离后方交

会的方法,

确定待测点的位置。GPS 系统包含3大部分:空间星座部分、地面监 控部分和用户设备部分。空间星座部分由24颗卫星组成,均匀分布在6个轨道面上,每个轨道面有4颗卫星,同时位于地平线以上的卫星数目随时间和地点而异,至少为4颗,最多为11颗。GPS 卫星的空间配置,保证了任何时刻,任何地方均可以同时观测到至少4颗卫星。每颗卫星装有2台铷钟和2台