Thursday, January 29, 2009

GPS Receivers Protocols


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.
NMEA is the de facto standard for getting a GPS receiver to talk to a computer. However, some programs support GPS manufacturer proprietary protocols. If you have a choice between NMEA and a proprietary protocol (for example, the Garmin protocol used with Garmin GPS receivers), select the proprietary protocol because it can supply richer data to a program.

1 comment:

Unknown said...

Your blog is well managed and very informative thanks to you for your efforts. Could you suggest me one thing, Does the GPS receiver output a protocol that is supported by arcPad?

Cheers !!!!
GPS Jammer