基于GPS方式的開發
GPS模塊返回的值遵循NMEA-0183協議,因此要對其開發就必須了解NMEA協議的內容。
NMEA(national marine electronicsas sociation,美國國家海事電子協會)成立于20世紀50年代,是一家專門從事海洋電子設備工業教育及研究的民間機構,總部設在美國北卡羅萊納州,NMEA系列標準是其制定的關于海洋電子設備之間通信接口和協議的標準。1983年該組織制定了NMEA-0183標準,這一標準在兼容了NMEA-0180和NMEA-0182標準的基礎上,增加了GPS、探測儀、羅經方位系統等多種設備的接口和通信協議定義,同時,標準還允許一些特定的設備制造商對其設備 (如GarminGPS-38等)通信自行定義協議。由于NMEA-0183標準具有通用性和靈活性,因而在全世界得到廣泛使用。
NMEA-0183通信格式采用RS-232通信標準,該標準用于DTE和DCE。GPS同微機間的通信屬于DTE。標準的RS-232通信連接采用25針串口(D&25),也可以用于現在微機流行的9針串口。缺省的波特率定為4800,波特率是所傳輸的所有代碼的最短碼元占用時間的倒數。
NMEA-0183格式字符串的所有字符均為ASCII字符,數據傳輸以語句方式進行,每個語句均以“$”開頭,緊接著是“會話ID”和3個字母的“語句ID”,其后是數據體,數據字段以逗號分隔,語句末尾為checksum,以回車換行結束。每行語句最多包含82個字符(包括回車換行和“$”符號)。數據串以逗號分隔符識別,空字符保留逗號。語句結束的checksum由一個“”和兩個數據位的16進制數組成。
添加微信好友, 獲取更多信息
復制微信號
NMEA-0183標準允許個別廠商自行定義語句格式,這些語句以“$P”開頭,其后是3個字符的廠家ED識別號后接自定義數據體。下面是幾個常用的會話識別ID。
GP:Global Position System Receiver,GPS定位系統;
LC:Loran C,羅蘭C無線電導航系統;
OM:Omega Navigation Receiver,歐米伽導航系統;
II:Integrated Instrumentation,集成設備。
NMEA-0183應用于GPS方面時,數據串以“$GP”開頭,主要有GGA、GLL、ZDA、GSV、GST、GSA、ALM等格式,以下是這些格式各自的作用。
$GPGGA:輸出GPS定位信息;
$GPGLL:輸出大地坐標信息;
$GPZDA:輸出UTC時間信息;
$GPGSV:輸出可見的衛星信息;
$GPGST:輸出定位標準差信息;
$GPGSA:輸出衛星DOP值信息;
$GPALM:輸出衛星星歷信息。
相關鏈接
來源:開源地理空間基金會中文分會
來源鏈接:https://www.osgeo.cn/post/1419f
本站聲明:網站內容來源于 *** ,如有侵權,請聯系我們,我們將及時處理。