2

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

1- NMEA 0183

2 -SiRF

3- MTK

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

4

1 回答 1

1

1- NMEA 0183:

不适合:指定错误,因此有很大的解释空间,不同的 GPS 芯片制造商的行为不同,进一步:需要很多字节,因为不是二进制协议,它也被设计成人类可读的

2- SIRF:SIRF 二进制:更好,但类似于 NMEA 设计用于 CHIP 到 App 的通信,而不是用于应用到服务器的通信。(使用多条消息时会出现“时间”等冗余字段)

MTK 我不知道。

还有ubx二进制(U-blox)芯片。与 SIRF 类似,但仍用于芯片到应用程序的通信。

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

于 2013-07-08T15:00:16.483 回答