发明名称 基于Android平台的北斗和GPS双模在线定位方法
摘要 本发明涉及一种基于Android平台的北斗和GPS双模在线定位方法,包括能够接受卫星发出的信息的移动定位终端、远端云服务器、移动web网页客户端、android手机客户端,所述的移动定位终端通过Internet与远端云服务器连接,所述的远端云服务器通过Internet分别与移动web网页客户端和android手机客户端连接,采用飞思卡尔i.mx6q系列移动平台,在这个平台使用Android系统,来实时接受北斗/GPS双模模块的实时位置信息,解决了一些偏远地区由于通信基站覆盖少,信息传送难度大等问题,为有需要的人或者企事业单位提供相应的服务。
申请公布号 CN105005058A 申请公布日期 2015.10.28
申请号 CN201510437052.X 申请日期 2015.07.23
申请人 柳州市百思得信息技术有限公司 发明人 宋伟奇;张瑞东;韦江华;林川;向庭波
分类号 G01S19/33(2010.01)I 主分类号 G01S19/33(2010.01)I
代理机构 柳州市荣久专利商标事务所(普通合伙) 45113 代理人 彭艳妮
主权项 一种基于Android平台的北斗和GPS双模在线定位方法,其特征在于:包括能够接受卫星发出的信息的移动定位终端、远端云服务器、移动web网页客户端、android手机客户端,所述的移动定位终端通过Internet与远端云服务器连接,所述的远端云服务器通过Internet分别与移动web网页客户端和android手机客户端连接,所述的移动定位终端为飞思卡尔i.mx6q平台中能获取到定位数据的硬件;具体步骤为:(1)通过app应用调用Android系统的定位API来发出定位请求,然后Android应用层把请求指令发送给FrameWork层,FrameWork层对应的接口API获取到指令后,再把请求指令传送给下一层的JNI动态库层,通过调用JNI的接口函数来调用linux内核的驱动文件,linux内核的驱动文件驱动硬件获取到定位数据;(2)通过D2030C北斗/GPS双模模块通过卫星定位,获取到原始位置信息和时间,然后通过串口,把数据传送到飞思卡尔i.mx6q平台中,在飞思卡尔i.mx6q平台中运行Android系统,Android系统通过linux内核的串口驱动来从串口中读取到位置定位信息,在驱动程序中获取到定位信息后,接着把定位数据信息传给Android系统的JNI动态库层,该JNI动态库层的作用是通过调用linux内核驱动文件来和硬件进行交互;(3)数据传送到Android系统的JNI层后,Android系统的FrameWork层通过调用JNI层的接口,从JNI层中获取到定位数据,然后app应用通过FrameWork层中API接口来获取到定位数据,此时,数据就从最底层的硬件传送到了最上层的软件中,软件就可以对获取到的定位数据进行处理;(4)在app应用中对定位数据进行处理,先把定位数据进行解析,GPS的定位数据采用的是NMEA数据协议,通过遵守NMEA数据协议把经纬度数据解析出来,然后使用一种叫做JSON的轻量级网络数据协议把经纬度进行封装,打包成一个JSON数据包,接下来再通过调用Android系统的Http接口,并采用POST方法来把JSON数据包发送到远端云服务器中;(5)通过一个android客户端,通过Http的POST方式,从远端云服务器上把JSON数据格式的定位数据获取下来,通过Android端的百度地图API,来把定位数据中经纬度对应的地理位置显示在百度地图上。
地址 545006 广西壮族自治区柳州市高新信息产业园B栋3-20号