1、获取GPS数据的两种方式:
一、直接访问GPS关联的串口,读取串口数据。
像访问普通串口设备一样,调用CreateFile等一系列相关API,但是要事先知道GPS硬件所关联的串口设备。。
二、使用系统API。
Function
Description
GPSCloseDevice
|
Closes the connection to the GPS Intermediate Driver.
|
GPSGetDeviceState
|
Retrieves information about the current state of the GPS hardware.
|
|
|
GPSGetPosition
|
Retrieves location information, including latitude and longitude.
|
GPSOpenDevice
|
Creates a connection to the GPS Intermediate Driver.
|
2、GPS数据格式:
这里只介绍一种最常用、推荐的格式。
$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh
<1> UTC时间,hhmmss(时分秒)格式
<2> 定位状态,A=有效定位,V=无效定位
<3> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输)
<4> 纬度半球N(北半球)或S(南半球)
<5> 经度dddmm.mmmm(度分)格式(前面的0也将被传输)
<6> 经度半球E(东经)或W(西经)
<7> 地面速率(000.0~999.9节,前面的0也将被传输)
<8> 地面航向(000.0~359.9度,以真北为参考基准,前面的0也将被传输)
<9> UTC日期,ddmmyy(日月年)格式
<10> 磁偏角(000.0~180.0度,前面的0也将被传输)
<11> 磁偏角方向,E(东)或W(西)
<12> 模式指示(仅NMEA0183 3.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效)
数据的大小是70个字节,并且以'\0'结尾,结尾之前还有一个换行符'\n'。
分享到:
相关推荐
WinCE和Windows Mobile开发资料大全,包括《Windows CE程序设计.pdf》、《Window Mobile 6.1的新特性.pdf》、《Windows Mobile GPS应用开发指南.pdf》和《WM Comparison(Mobile各个版本比较).pdf》
然而,无论是针对WinCE还是Windows Mobile开发,Visual Studio都是常用的开发工具之一,提供了丰富的编程语言支持和调试工具。 2. **兼容性与移植性**:虽然基于同一技术栈,但WinCE和Windows Mobile在组件和API...
在Windows CE(简称Wince)平台上开发GPS应用时,由于系统对GPS的支持不如Windows Mobile那么丰富,因此开发者往往需要自己处理GPS数据的解析工作。这个DEMO是使用C#语言编写的,它为我们展示了如何在Wince环境中...
标题中的“GPS wince driver (WM6 public 自带的 GPSID)”指的是在Windows Mobile 6(简称WM6)操作系统中,用于支持GPS功能的驱动程序。Windows CE是微软为嵌入式设备设计的一个实时操作系统,而Windows Mobile 6是...
Urovo Mobile SDK是Urovo公司专为移动设备设计的一套软件开发工具,适用于Android和WinCE系统。这个SDK的核心价值在于它提供了与硬件直接交互的能力,使得开发者可以充分利用手持设备的扫描、条码读取、RFID、NFC等...
Windows Mobile开发源代码是针对微软在移动设备上早期操作系统Windows CE(Windows Embedded Compact)的开发资源,这个平台通常简称为Wince。Windows CE是专为嵌入式系统设计的,包括掌上电脑、智能手机和其他小型...
2. 智能设备:如PDA、GPS导航仪,通过Wince开发定制化应用。 3. 医疗设备:在医疗仪器中,Wince可以帮助实现数据处理、存储和传输。 总结,Windows CE程序设计是一门涉及广泛的技术,涵盖了操作系统原理、设备驱动...
这些驱动代码示例为开发者提供了深入理解WCE和Windows Mobile驱动开发的宝贵资源,通过研究这些代码,开发者可以学习到如何与各种硬件接口交互,如何处理中断,以及如何编写符合操作系统要求的驱动程序。这对于开发...
在提供的压缩包文件中,“优博讯V5000WinCE60__lmq.zip”可能是设备的相关固件或者更新包,而“Urovo_Mobile_Device_SDK_chs-20150930_lmq.zip”则更有可能是SDK的主要组成部分,包含上述提到的各种开发资源,且该...
2. **API理解和使用**:Windows Mobile平台提供了丰富的API供开发者使用,包括.NET Compact Framework和WinCE API。理解这些API的功能和正确使用方式至关重要。 3. **内存管理**:由于移动设备资源有限,有效管理...
3. **API理解和使用**:Windows Mobile提供了一套API接口供开发者调用,包括.NET Compact Framework和WinCE API。理解这些API的用法是开发的关键,例如如何处理文件系统、网络连接、硬件交互等。 4. **内存管理**:...
《Windows Mobile平台应用与开发随书光盘》涵盖了关于Windows Mobile操作系统及在其上进行应用程序开发的广泛知识。这个光盘通常包含书籍配套的资源、示例代码、教程和可能的工具,旨在帮助开发者深入理解并实践...
3. **API接口**:Windows Mobile操作系统提供了许多API接口,如WinCE API和.NET Compact Framework API,用于访问设备硬件、系统服务和数据存储。开发者需要熟悉这些API才能实现特定功能,如GPS定位、蓝牙通信或文件...
1. **ActiveSync**:ActiveSync是微软开发的协议,它允许Windows CE或Windows Mobile设备与PC进行数据同步,包括电子邮件、日历、联系人和任务等。在本文中,ActiveSync被用来实现对Wince一体机的远程控制。 2. **...
在Windows CE (WinCE) 和Windows Mobile (WM) 操作系统环境下,开发串口程序对于设备交互和数据传输是必不可少的。本文将深入探讨使用Visual Basic 2008 (VB 2008) 在WinCE WM6.5平台上构建串口通信程序的知识点。 ...
1. **硬件配置**:Windows Mobile设备管理器允许用户查看和配置设备上的硬件组件,如蓝牙、Wi-Fi、GPS等模块的设置。 2. **文件管理**:用户可以通过设备管理器在电脑和移动设备之间传输文件,例如音乐、图片、文档...
10. **硬件接口**:Windows Mobile支持与各种硬件配件交互,如蓝牙、红外、GPS和条形码扫描器,开发者可以通过API实现这些功能。 11. **调试与测试**:模拟器和实际设备的调试是开发过程的关键环节,开发者需要在...
Windows Mobile 5.0的开发通常使用Visual Studio的嵌入式版本,如Visual Studio 2005或更高版本的嵌入式开发工具。开发者可以使用.NET Compact Framework进行.NET应用程序开发,或者使用C++和Visual C++工具进行原生...
Windows CE(简称WCE或WinCE)是一款由微软开发的操作系统平台,主要应用于掌上设备、嵌入式系统和移动设备。在这个特定的压缩包文件中,标题提及的是"WinCE小游戏",这意味着里面包含了一些适合在运行Windows CE ...
软件部分采用了C# .NET语言编写,基于WinCE环境,利用SQL Server Mobile设计手持终端数据库。这一软件系统能够有效地记录和存储巡检数据,避免人为疏漏和错误,提高巡检的标准化和智能化水平。 现场测试表明,该...