前不久学习GPS,故在android系统(HTC G7手机)上做了一个GPS信号解析工具,现总结如下,欢迎各位指正
功能:
1. 获取了location的GPS信息,包括经纬度,速度,方向等
2. 卫星信息,包括卫星数,仰角,方位角,信噪比等。
并画了一个地球的形状的图显示卫星信息,由于没有时间,还没有去获取磁场传感器信息
先来了解下GPS的基本概念:
GPS是Global positioning system 的缩写,即全球定位系统,目的是在全球范围内对地面和空中目标进行准确定位和检测
GPS系统一般由地面控制站,导航卫星和接收机三大部分组成
而手机带GPS功能,它首先必须有GPS模块,才能接收GPS信号,GPS模块通过异步串行通信方式与微处理器控制模块进行通信。GPS模块会每隔1秒就向串口发送GPS数据
在android平台上,从窗口获取GPS数据已经被系统做了,为我们提供接口,只需去调用这些接口,就可以获取GPS数据,而不用去读串口;如果在WINCE平台上,要获取GPS数据就得去读取串口,而且WINCE中的串口是独占设备,如果在在程序中打开了串口进行数据的监控,那么打开导航软件之前必须把串口关闭,当然也可以使用虚拟串口的方式,让多个进程能同时获取数据,以下我只要提供了一些主要的模块。
主要用到的类:
LocationManager;
Location;
GpsStatu