[发明专利]一种原始观测量数据在ANDROID终端中的传输方法及相应的终端在审
申请号: | 201510359069.8 | 申请日: | 2015-06-26 |
公开(公告)号: | CN105005059A | 公开(公告)日: | 2015-10-28 |
发明(设计)人: | 罗深华 | 申请(专利权)人: | 泰斗微电子科技有限公司 |
主分类号: | G01S19/37 | 分类号: | G01S19/37 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 523808 广东省东莞市松山湖高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 原始 观测 数据 android 终端 中的 传输 方法 相应 | ||
技术领域
本发明涉及一种原始观测量数据在ANDROID终端中的传输方法及相应的终端。
背景技术
目前,ANDROID定位子系统所支持的仅仅是NMEA语句的上传:导航芯片通过串行接口(UART/IIC/SPI等)和AP(应用处理器,Application Processor)物理连接,Linux驱动将串行接口向ANDROID HAL层映射成设备节点,HAL层读取设备节点,读到的内容即是NMEA语句,然后通过标准的接口返回给上层。但是,当导航芯片进入原始观测量模式输出原始观测量数据的时候,ANDROID定位子系统就无法完整的将数据传给上层,原因有:
1、原始观测量数据是二进制流,并不像NMEA那样是字符串,而ANDROID上传NMEA的接口的参数是字符串类型;
2、原始观测量数据并不像NMEA那样以类似$GP…开头,以/r/n作为一行的结束,HAL层无法一帧帧将原始观测量数据上传。
发明内容
本发明的目的是提供一种原始观测量数据在ANDROID终端中的传输方法及相应的终端,通过利用带卫星导航功能的ANDROID终端进行原始观测量应用,提高定位精度,丰富定位应用。
本发明提供一种原始观测量数据在ANDROID终端中的传输方法,所述ANDROID终端的导航芯片通过串行接口和应用处理器物理连接,Linux驱动将所述串行接口向ANDROID HAL层映射成设备节点,所述方法包括,所述HAL层读取所述设备节点,如果所述读取的内容为NMEA语句,所述HAL层通过标准接口将所述NMEA语句返回给上层,如果所述读取的内容是原始观测量数据,所述HAL层通过类NMEA语句封装步骤将原始观测量数据封装为类NMEA语句后返回给上层。
更进一步,所述类NMEA语句封装步骤包括,所述HAL层将所述原始观测量数据的每一个字节转换成对应的十六进制字符,然后将转换为十六进制字符的固定长度的数据加一个头部和一个尾部作为一帧上传。
更进一步,所述类NMEA语句封装步骤还包括,所述HAL层读取所述串口原始观测量数据后,将每48个字节的每一个字节转换成对应的十六进制字符,然后,在前面加上'$', 'G', 'P', 'B', 'I', 'N' 六个字符作为帧头,在后面加上'C','A','A','C' 四个字符作为帧尾;最后将6+48*2+4=106个字符作为一帧通过传输NMEA的接口返回给上层。
更进一步,所述方法还包括,APK应用发送进入原始观测量模式指令;所述HAL层收到进入原始观测量模式指令后,向所述导航芯片发送指令进入原始观测量模式;所述导航芯片切换到原始观测量模式并输出原始观测量数据;所述HAL层读取所述原始观测量数据,通过所述类NMEA语句往上层发送所述原始观测量数据;所述APK应用通过调用接口获取所述原始观测量数据。
更进一步,所述方法还包括,APK应用发送退出原始观测量模式指令;所述HAL层收到退出原始观测量模式指令后,向所述导航芯片发送指令退出原始观测量模式进入正常导航模式,输出NMEA数据;所述HAL层读取所述NMEA数据,往上层发送所述NMEA数据;所述APK应用通过调用接口获取所述NMEA数据。
本发明还提供一种应用上述传输方法的ANDROID终端。
采用本发明的方法及终端后,ANDROID终端可以进行原始观测量数据输出,与普通导航定位功能相结合,为用户提供更方便、更高精度、更多功能的导航应用及用户体验。
附图说明
图1为原始观测量数据封装为加头加尾的字符串数据示意图;
图2为ANDROID获取原始观测量数据的详细流程;
图3为开启原始观测量操作流程框图;
图4为关闭原始观测量操作流程框图;
图5为ANDROID终端整体框图。
具体实施方式
以下结合其中的较佳实施方式对本发明方案进行详细阐述。
基于ANDROID定位子系统无法传输原始观测量数据的局限性,本发明如下:
1、重新编码:将原始观测量数据的每一个字节转换成对应的十六进制字符;
2、重新组包:将转为字符串后的固定长度的数据加一个头部和一个尾部作为一帧上传。
把原始观测量数据封装成加头加尾的字符串数据的格式,通过系统上传NMEA的接口来上传原始观测量数据,这样实现了上层对原始观测量数据的获取,而且两者的接口统一,保持了系统的兼容性。经过重新编码及组包的语句符合NMEA格式,但内容是重新定义的,这里称之为类NMEA语句。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于泰斗微电子科技有限公司,未经泰斗微电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510359069.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种脉冲分类的方法与系统
- 下一篇:电池巡检仪
- 同类专利
- 专利分类
G01S 无线电定向;无线电导航;采用无线电波测距或测速;采用无线电波的反射或再辐射的定位或存在检测;采用其他波的类似装置
G01S19-00 卫星无线电信标定位系统;利用这种系统传输的信号确定位置、速度或姿态
G01S19-01 .传输时间戳信息的卫星无线电信标定位系统,例如,GPS [全球定位系统]、GLONASS[全球导航卫星系统]或GALILEO
G01S19-38 .利用卫星无线电信标定位系统传输的信号来确定导航方案
G01S19-39 ..传输带有时间戳信息的卫星无线电信标定位系统,例如GPS [全球定位系统], GLONASS [全球导航卫星系统]或GALILEO
G01S19-40 ...校正位置、速度或姿态
G01S19-42 ...确定位置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置