Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么';GPS服务器连接中使用的最佳协议是什么?_Java_Gps_Nmea - Fatal编程技术网

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

Java 什么';GPS服务器连接中使用的最佳协议是什么?,java,gps,nmea,Java,Gps,Nmea,我想建立一个GPS应用程序,它依赖于使用手机跟踪器和服务器来接收结果并通知它。因为我想用一个标准的协议来处理服务器和GPS跟踪器之间的连接,手机中就有。 经过大量搜索,我找到了三种可用的协议: 1- 2- 3- 我想知道这些协议中最好的一个以便使用,或者是否有其他我没有发现的重要协议。1-NMEA 0183: 不适用:指定错误,因此有很大的解释空间,不同的GPS芯片制造商的行为不同,而且:需要很多字节,因为不是二进制程序,它也是为人类可读而设计的 2-SIRF: SIRF二进制:更好,但就像NM

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

1-

2-

3-

我想知道这些协议中最好的一个以便使用,或者是否有其他我没有发现的重要协议。

1-NMEA 0183:

不适用:指定错误,因此有很大的解释空间,不同的GPS芯片制造商的行为不同,而且:需要很多字节,因为不是二进制程序,它也是为人类可读而设计的

2-SIRF: SIRF二进制:更好,但就像NMEA设计的芯片到应用程序通信,而不是应用程序到服务器。(使用多条消息时,冗余字段如“时间”)

我不知道

还有ubx二进制(U-blox)芯片。与SIRF类似,但仍为Chip-to-app通信取消了登录

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

这是一个“选择什么最好”的问题,并没有那么模糊