一种GPS手机在PC机上实现导航的方法及其系统技术方案

技术编号:4155532 阅读:261 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种GPS手机在PC机上实现导航的方法及其系统,其方法包括:由GPS手机获取当前的GPS信号,并将GPS信息转换成NMEA数据,然后通过GPS手机与PC机驱动模块通信,将所述NMEA数据发送给所述PC机驱动模块;PC机驱动模块接收所述NMEA数据,并将所述NMEA数据发送给所述虚拟串口驱动模块;由所述虚拟串口驱动模块将所述NMEA数据转换成串口数据,并生成第二虚拟串口,且通过所述第二虚拟串口将串口数据发送给所述导航模块;导航模块读取所述串口数据,并显示。本发明专利技术通过GPS手机在PC机上实现了导航的功能,给用户带来了极大的方便。

Method and system for implementing navigation on PC machine by GPS mobile phone

The invention discloses a GPS mobile phone navigation method and system implementation on PC, the method comprises the following steps: acquiring the current GPS signal by GPS mobile phone, and GPS information into NMEA data, and then through the GPS mobile phone and PC communication module, sending the NMEA data to the PC driver module; PC drive module receives the NMEA data, and will drive the NMEA module to send data to the virtual serial port; by the virtual serial port driver module converts the NMEA data into serial data, and generates a second virtual serial port, and will send serial data to the navigation module through the second virtual serial port; the navigation module reads the serial data, and display. The invention realizes the navigation function on the PC machine through the GPS mobile phone, and brings great convenience to the user.

【技术实现步骤摘要】

本专利技术涉及GPS导航技术,特别涉及一种GPS手机在PC机上实现导航的方法及其 系统。
技术介绍
随着手机技术的发展,手机的功能也越来越多,譬如,有摄像头,MP3,MP4,GPS等功 能。目前,Windows Mobile,Li皿x,Threadx等操作系统的手机, 一般都具有GPS功能,所以 我们一帮都称之为GPS手机。GPS手机的导航功能都只能供其终端自身使用,但由于GPS手 机的显示屏比较小,用户在使用时不太方便。PC机的显示屏比较大,但如果用户用PC机实 现卫星定位,用户在拥有一个GPS手机的同时,还需要另外购买一个PC GPS模块,这给用户 带来了不便。 因而现有技术还有待改进和提高。
技术实现思路
本专利技术的目的在于提供一种GPS手机在PC机上实现导航的方法及其系统,能通过 GPS手机与PC机通信将GPS手机获得的数据传输给PC机,在PC机上实现导航功能。 为了达到上述目的,本专利技术采取了以下技术方案 —种GPS手机在PC机上实现导航的方法,GPS手机在PC机上实现导航的系统包 括GPS手机和与GPS手机连接的PC机;所述GPS手机包括,GPS硬件模块,GPS驱动模块和 手机驱动模块;所述PC机包括PC机驱动模块,虚拟串口驱动模块和导航模块;其方法包括 以下步骤 A、由GPS硬件模块获取当前的GPS信号,并将所述GPS信号发送给GPS驱动模块; B、 GPS驱动模块将所述GPS信息转换成NMEA数据,并生成第一虚拟串口 ,且通过 所述第一虚拟串口将NMEA数据发送给所述手机驱动模块; C、手机驱动模块与PC机驱动模块通信,并将所述NMEA数据发送给所述PC机驱动 模块; D、PC机驱动模块接收所述NMEA数据,并将所述NMEA数据发送给所述虚拟串口驱 动模块; E、由所述虚拟串口驱动模块将所述NMEA数据转换成串口数据,并生成第二虚拟 串口,且通过所述第二虚拟串口将串口数据发送给所述导航模块; F、导航模块读取所述串口数据,并显示。 所述的方法,其中,所述的步骤B还包括 在GPS驱动模块将所述GPS信息转换成NMEA数据时,GPS驱动模块还生成第三虚 拟串口和调试信息,所述调试信息通过所述第三虚拟串口发送给所述手机驱动模块。 所述的方法,其中,在所述步骤B和C之间进一步包括 Bl、将GPS驱动模块中的NMEA数据存储在手机驱动模块中的第一缓存单元中。4 所述的方法,其中,在所述步骤E和F之间进一步包括 El、将虚拟串口驱动模块中的串口数据存储在虚拟串口驱动模块中的第二缓存单 元中。 所述的方法,其中,所述手机驱动模块通过USB数据传输方式与PC机驱动模块通 信。 —种GPS手机在PC机上实现导航的系统,包括GPS手机和与GPS手机连接PC机, 其中,所述GPS手机包括,GPS硬件模块,GPS驱动模块和手机驱动模块;所述PC机包括PC 机驱动模块,虚拟串口驱动模块和导航模块; 所述GPS硬件模块用于获取当前的GPS信号,并将所述GPS信号发送给GPS驱动 模块; 所述GPS驱动模块,用于将所述GPS信息转换成NMEA数据并生成第一虚拟串口 , 并将NMEA数据通过第一虚拟串口将发送给所述手机驱动模块; 所述手机驱动模块用于与PC机驱动模块通信,并将所述NMEA数据发送给所述PC 机驱动模块; 所述PC机驱动模块与所述手机驱动模块连接,用于接收所述NMEA数据,并将所述 NMEA数据发送给所述虚拟串口驱动模块; 所述虚拟串口驱动模块用于将所述NMEA数据转换成串口数据,并生成第二虚拟 串口 ,并将串口数据通过所述第二虚拟串口发送给所述导航模块; 所述导航模块用于读取所述串口数据,并显示。 所述的系统,其中,所述手机驱动模块包括第一缓存单元,用于存储所述手机驱动 模块中的NMEA数据。 所述的系统,其中,所述虚拟串口驱动模块包括第二缓存单元,用于存储虚拟串口 驱动模块中的串口数据。 本专利技术提供的一种GPS手机在PC机上实现导航的方法及其系统,采用了将GPS手 机接收的NMEA(国家航运电子协会)数据发送给PC机,PC机通过生成一虚拟串口将NMEA 数据转为串口数据发送给PC的导航模块,再由导航模块读取和显示,使GPS手机在PC机上 实现了导航的功能,给用户带来了极大的方便。附图说明 图1为本专利技术实施例提供的方法流程图; 图2为本专利技术实施例提供的结构框具体实施例方式为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实例对本 专利技术进一步详细说明。 本专利技术通过GPS手机获取当前的GPS信号,将GPS信号转换成手机可读的NMEA 数据,通过USB的方式传输给PC机,在PC机将生成一虚拟的串口 ,通过这个虚拟的串口将 NMEA数据转换为串口数据,存储在虚拟串口的缓存中,供PC机的导航模块使用。 本专利技术的提供的GPS手机在PC机上实现导航的系统,如图2所示,包括GPS手机100和与GPS手机连接的PC机200。所述GPS手机100包括GPS硬件模块IIO,GPS驱动模 块120和手机驱动模块130 ;所述PC机200包括PC机驱动模块210,虚拟串口驱动模块220 和导航模块230 ;其方法如图1所示,包括以下步骤 101、由所述GPS硬件模块获取GPS信号,并将所述GPS信号发送给GPS驱动模块; 本专利技术的导航方法,需要通过GPS手机100开启其导航功能,然后与PC机200通 信,在PC机上使用。此过程需要用USB数据线将GPS手机和PC机连接,PC机的PC机驱动 模块210便会检测到GPS手机的信号,,GPS手机的显示屏上便会会显示GPS模块,RNDIS网 卡,以及U盘等模块,此时需开启GPS手机的GPS模块功能。由GPS硬件模块110接收当前 卫星的GPS信号,并将所述PGS信息发送给GPS驱动模块。 102、 GPS驱动模块将所述GPS信息转换成NMEA数据,并生成第一虚拟串口 ,且通 过所述第一虚拟串口将NMEA数据发送给所述手机驱动模块; GPS硬件模块110获取的信号不能被GPS手机识别,GPS驱动模块120接收到GPS 硬件模块110发送的GPS信息后,通过GPS驱动模块120驱动,并计算相关信息,将GPS信 息将转换成NMEA数据。其中NMEA数据为GPS手机可读的导航数据。GPS驱动模块120在 接收数据时,自动生成第一虚拟串口和第三虚拟串口。本实施例的第一虚拟口是由GPS驱 动决定的,此串口通过与GPS硬件模块110通信,将GPS硬件模块110发送的GPS数据驱动 计算产生NMEA数据,再将所述NMEA数据写入第一虚拟串口中,发送给所述手机驱动模块 130。在GPS硬件模块110驱动计算的同时还会产生一些LOG信息(调试信息),所述LOG 信息写入第三虚拟串口中,供开发人员读取和分析。 103、所述手机驱动模块与PC机驱动模块通信,并将所述NMEA数据发送给所述PC 机驱动模块; 手机驱动模块130接收NMEA数据,并通过USB数据传输的方式与PC机驱动模块 210通信。优选的,可将GPS手机通过USB数据与PC机连接,将所述NMEA数据以USB数据 传输方式发送给PC机驱动模块210。本实施例中,NMEA数据的量比较大,一般不能直接将本文档来自技高网...

【技术保护点】
一种GPS手机在PC机上实现导航的方法,GPS手机在PC机上实现导航的系统包括GPS手机和与GPS手机连接的PC机;所述GPS手机包括,GPS硬件模块,GPS驱动模块和手机驱动模块;所述PC机包括PC机驱动模块,虚拟串口驱动模块和导航模块;其方法包括以下步骤:A、由GPS硬件模块获取当前的GPS信号,并将所述GPS信号发送给GPS驱动模块;B、GPS驱动模块将所述GPS信息转换成NMEA数据,并生成第一虚拟串口,且通过所述第一虚拟串口将NMEA数据发送给所述手机驱动模块;C、手机驱动模块与PC机驱动模块通信,并将所述NMEA数据发送给所述PC机驱动模块;D、PC机驱动模块接收所述NMEA数据,并将所述NMEA数据发送给所述虚拟串口驱动模块;E、由所述虚拟串口驱动模块将所述NMEA数据转换成串口数据,并生成第二虚拟串口,且通过所述第二虚拟串口将串口数据发送给所述导航模块;F、导航模块读取所述串口数据,并显示。

【技术特征摘要】
一种GPS手机在PC机上实现导航的方法,GPS手机在PC机上实现导航的系统包括GPS手机和与GPS手机连接的PC机;所述GPS手机包括,GPS硬件模块,GPS驱动模块和手机驱动模块;所述PC机包括PC机驱动模块,虚拟串口驱动模块和导航模块;其方法包括以下步骤A、由GPS硬件模块获取当前的GPS信号,并将所述GPS信号发送给GPS驱动模块;B、GPS驱动模块将所述GPS信息转换成NMEA数据,并生成第一虚拟串口,且通过所述第一虚拟串口将NMEA数据发送给所述手机驱动模块;C、手机驱动模块与PC机驱动模块通信,并将所述NMEA数据发送给所述PC机驱动模块;D、PC机驱动模块接收所述NMEA数据,并将所述NMEA数据发送给所述虚拟串口驱动模块;E、由所述虚拟串口驱动模块将所述NMEA数据转换成串口数据,并生成第二虚拟串口,且通过所述第二虚拟串口将串口数据发送给所述导航模块;F、导航模块读取所述串口数据,并显示。2. 根据权利要求1所述的方法,其特征在于,所述的步骤B还包括在GPS驱动模块将所述GPS信息转换成NMEA数据时,GPS驱动模块还生成第三虚拟串 口和调试信息,所述调试信息通过所述第三虚拟串口发送给所述手机驱动模块。3. 根据权利要求1所述的方法,其特征在于,在所述步骤B和C之间进一步包括 Bl、将GPS驱动模块中的NMEA数据存储在手机驱动模块中的第一缓存单元中。4. 根据权利要求1所述的方法,其特征在于,在所述步骤E和F之间进一步包括...

【专利技术属性】
技术研发人员:周敬高犹梦哲
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:44[中国|广东]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1