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'。
时间: 2024-09-18 04:54:32