A protocol is a way for two devices to successfully talk with each other. Think of a protocol as a language with a strict set of rules. When one device sends a message to another device, it expects a certain type of response back. This structured, back-and-forth conversation takes place until one device sends a message that says the conversation is over.
Likewise, when you connect a GPS receiver to a computer, a certain protocol is used to transfer data back and forth between the two devices. You need to ensure that the same protocol has been selected for both devices. If two different protocols are used, it’s like the GPS receiver speaking Russian to a computer that understands only Chinese.
The protocols typically used with GPS receivers are
- NMEA: The National Marine Electronics Association came up with the NMEA 0183 standard, which is a protocol for transferring data between marine-related electronics such as GPS receivers, autopilots, and chart plotters. Virtually all GPS receivers support the NMEA 0183 standard, which uses widely documented text messages. Typical NMEA data includes latitude, longitude, time, and satellite status. NMEA comes in several different versions, including 1.5, 2.1, and 2.3. Make sure that this version number matches both the GPS receiver and the computer program that you’re using.
- Proprietary: Some GPS manufacturers have their own proprietary protocols for communicating with a GPS receiver. These protocols send additional data that isn’t included in the NMEA standard: for example, altitude, speed, and position error.