什么是GPS服务器连接中使用的最佳协议?

时间:2013-07-08 12:54:29

标签: java gps nmea

我想建立一个GPS应用程序取决于使用手机跟踪器和用于接收结果的服务器并通知它。因为我想使用标准协议来处理手机中存在的服务器和GPS跟踪器之间的连接。 经过大量搜索,我找到了三个可用的协议:

1- NMEA 0183

2- SiRF

3- MTK

我想了解这些协议中最好的一个,以便使用,或者我还没有发现任何其他重要协议。

1 个答案:

答案 0 :(得分:1)

1- NMEA 0183:

不合适:指定不好,因此有很大的解释空间,不同的GPS芯片制造商表现不同,进一步:需要很多字节,因为不是二进制protcoll,它设计为人类可读的

2- SIRF: SIRF二进制文件:更好,但是像NMEA desigend用于CHIP到App通信而不是app到服务器。 (使用多条消息时的“时间”等冗余字段)

MTK我不知道。

还有ubx二进制(U-blox)芯片。类似于SIRF,但仍然因为chipp与应用程序通信而被贬低。

我个人会为二进制GPS数据包设计自己的格式,选择我需要的属性。 并通过std协议发送该数据包,如http。