• SEARCH
    Tastek Service Support
    歡迎使用塔石服務支持

    塔石GPS設備?上報GPRMC和經緯度格式說明

    2020-10-23

    塔石GPS無線DTU定位上報格式說明:

    無線DTU的GPS上報格式分為GPRMC模式,或是經緯度讀上報格式


    GPRMC格式

    格式為:
    $GPRMC,010101.130, A, 3606.6834, N, 12021.7778, E, 0.0, 238.3, 010807,,,A*6C
    $GPRMC, <1>, <2>, <3>, <4>, <5>, <6>, <7>, <8>, <9>,

    $pos=0

    <1> 當前位置的格林尼治時間,即世界時間,與北京時間差8個小時,格式為hhmmss.ms [pos+6]

    <2> 狀態, A 為有效位置, V為非有效接收警告,即當前天線視野上方的衛星個數少于3顆。 [pos+17]

    注意幾點:
    1、當GPS數據有效時第17位(一般情況下,程序里最好是找第二個逗號在取下一位判斷)為“A”,無效時為“V”;
    2、GPS有效時,當速度為0時顯示0.0(兩位數),當速度不為0時小數點前面數據根據情況變化,最大為三位,此處速度單位為節(海里),需要做處理才能得到我們習慣的單位(公里/小時);
    3、GPS無效時,除了第17位顯示V以外,不輸入速度,角度數據;
    4、當給GPS復位時第17位為V,不輸出速度,角度,時間數據。

    推薦定位信息(RMC)//項目需要

    $GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh

    $GPRMC,082006.000,A,3852.9276,N,11527.4283,E,0.00,0.0,261009,,*38

    <1> UTC時間,hhmmss(時分秒)格式    08 時20 分06 秒
    <2> 定位狀態,A=有效定位,V=無效定位
    <3> 緯度ddmm.mmmm(度分)格式(前面的0也將被傳輸)  北緯38 度52.9276 分
    <4> 緯度半球N(北半球)或S(南半球)
    <5> 經度dddmm.mmmm(度分)格式(前面的0也將被傳輸)  東經115 度27.4283 分
    <6> 經度半球E(東經)或W(西經)
    <7> 地面速率(000.0~999.9節,前面的0也將被傳輸)
    <8> 地面航向(000.0~359.9度,以真北為參考基準,前面的0也將被傳輸)
    <9> UTC日期,ddmmyy(日月年)格式    26日10月09年
    <10> 磁偏角(000.0~180.0度,前面的0也將被傳輸)
    <11> 磁偏角方向,E(東)或W(西)
    <12> 模式指示(僅NMEA0183 3.00版本輸出,A=自主定位,D=差分,E=估算,N=數據無效)

    經緯度格式


    經緯度格式分為三種:度、度-分、度-份-秒 
    1.)ddd.ddddd 【度 . 度 格式】的十進制小數部分(5位) 
    2.)ddd°mm.mmm’ 【度 . 分 . 分 格式】的十進制小數部分(3位) 
    3.)ddd°mm’ss’’ 【度 . 分 . 秒 格式】 Google 使用的是第三種格式  度 分’秒’’

    在進行GPS測試時,可以先造一個GPRMC假數據測試 char *buf="$GPRMC,030025.000,A,3130.318461,N,12020.273168,E,0.000,40.8,020914,,,A*58";
    如果每次等待有效數據來后在進入處理,調試時間過長,不方便。