一般GPS大概都是透過非同步式串列介面(UART)作為訊號傳遞連結,模組與Raspberry Pi連結就是透過高低電位的TTL方式使用UART介面來傳遞,通常運用到模組上的RX,TX 兩條訊號線及VCC/GND (這裡的VCC是供電給GPS模組使用的)。
模組上你可能會看到還有VBAT這是外接電池使用或者每家開發商會有不同的定義其他腳位,這個部分就得要看所買到的GPS模組Datasheet了。
至於GPS模組中還要注意的是協議部分,常見的GPS模組內建協議包括NMEA-0183、 SiRF binary、RTCM SC-104等格式,這些協議格是可以透過AT命令進行切換,本篇文章則以常見的NMEA為主,好處是讀取道的資訊是一般的明碼,我們取來應用比較方便。
其他關於GPS模組部分還有是近兩年流行的雙衛星系統接收。所謂雙衛星系統指的是美國的GPS (全球定位系統)及蘇聯的GLONASS(全球導航衛星系統),其相關資料這裡就不多敘述有興趣的詳見 "淺談GPS/ GLONASS雙星定位系統" 網頁。至於雙衛星系統最主要的優點是定位迅速冷啟動大約在30秒即可定位。
實作Raspberry Pi 整合 GPS 模組有兩種方式,一種是透過TTL方式直接跟IO接腳的第8腳UART TX及第10腳UART RX連結(方案一),另外就是GPS模組透過 USB to TTL Adapter Cable連接到Raspberry Pi 的 USB上面(方案二)。詳細接線圖如下:
方案一
方案二








