设为首页 加入收藏

TOP

Android平台上GPS信号的获取和展示
2014-11-24 11:15:13 来源: 作者: 【 】 浏览:0
Tags:Android 台上 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;


GpsStatus;


Criteria;


主要的变量定义:


private Location location;
// 定位管理类
private LocationManager locationManager;
//监听卫星变量
private GpsStatus gpsStatus;
Iterable allSatellites;
protected Iterator Iteratorsate;


private Criteria criteria;




1.打开GPS服务,LocationManger是获取位置管理服务,GPS信息和卫星信息都需要它:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android calculator 默认计算器 .. 下一篇Android 用ExpandableListView实..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Redis on AWS:Elast (2025-12-27 04:19:30)
·在 Spring Boot 项目 (2025-12-27 04:19:27)
·使用华为开发者空间 (2025-12-27 04:19:24)
·Getting Started wit (2025-12-27 03:49:24)
·Ubuntu 上最好用的中 (2025-12-27 03:49:20)