2

I want to build a GPS application depends on using cell phones trackers and a server used to receive the results and informs it. as i want to use a standard protocol in dealing with the connection between the server and the GPS tracker exists in the cell phone. After a lot of search i found three available protocols:

1- NMEA 0183.

2- SiRF.

3- MTK.

I want to know the best one of these protocols in order to use, or if there is any other important protocols that i didn't discover.

Muhammed Refaat
  • 8,914
  • 14
  • 83
  • 118

1 Answers1

1

1- NMEA 0183:

not suitable: bad specified, sucht that there is much room for interpretation, differnet GPS chip manufacturers behave differently, further: needs to many bytes, because not a binary protcoll, it was designed to be human readable, too

2- SIRF: SIRF binary: better, but like NMEA desigend for CHIP to App communication not for app to server. (Redundant fields like "time" when using multiple messages)

MTK i dont know.

There is also ubx binary (U-blox) chips. similar to SIRF, but still desogned for chipp to app communication.

I personally would design my own format for binary GPS packets, picking the atributes that I need. and send that packets via std protocol like http.

AlexWien
  • 28,470
  • 6
  • 53
  • 83