gpt4 book ai didi

http - NMEA 数据的正确内容类型 header ?

转载 作者:可可西里 更新时间:2023-11-01 16:31:50 27 4
gpt4 key购买 nike

我想在 HTTP POST 正文中向我的服务器发送一堆 NMEA 语句,但我对 Content-Type 应该是什么感到困惑。

我没有找到 NMEA 的标准 IANA MIME 类型(来自通用 text/plain 的应用程序)。我应该使用自定义的(如 application/vnd.myvnd.nmea)还是有一个模糊的事实上标准?

最佳答案

由于您提到的是文本,我假设 NMEA 是指基于文本的规范 NMEA-0183,根据维基百科:

NMEA 0183 is a combined electrical and data specification for communication between marine electronics such as echo sounder, sonars, anemometer, gyrocompass, autopilot, GPS receivers and many other types of instruments. It has been defined by, and is controlled by, the National Marine Electronics Association.

或者来自较新的 NMEA 标准 NMEA-2000 的文本消息,这是一种基于二进制帧的协议(protocol),本质上是 CAN( Controller 区域网络)的配置文件) 汽车网络中使用的总线协议(protocol)。

官方 NMEA-0183 规范止于协议(protocol)设计运行的 RS422 串行线路。数据编码指定为 ASCII,不使用高位。 NMEA-0183 的主要公开引用来源是 Eric Raymond's "NMEA REVEALED" .

NMEA-2000官方标准采用CAN总线的设备互联规范。

通过 IP 网络移动 NMEA 数据有一个专有(不常见)标准,还有一组更常用于该目的的非专有协议(protocol)。这些都记录在 KPLEX 作者的一系列博客文章中,KPLEX 是著名的 NMEA-0183 多路复用工具之一。特别有用的是标题为 "NMEA-0183 over IP: The unwritten rules for programmers." 的帖子

Signal-K 是一个开源项目,它使用 IANA 网络标准协议(protocol)包装 NMEA 和其他数据类型,使用 Json 对象以及具有非官方名称(如 signalk-tcp)的 TCP 流。 SignalK 规范是 here .

其他涉及 NMEA 数据的知名开源项目包括:

  • OpenChartPlotterNavigation 主页 here .
  • Kplex 主页 here .
  • OpenSkipper 主页 here .
  • CANBoat 维基 here .

没有为 NMEA-0183、NMEA-2000 或 CAN 总线注册的 IANA MIME 类型。我下载并搜索了链接项目的源代码,发现在任何引用的项目或链接中都没有定义与 NMEA 相关的 MIME 类型。

因此,我认为我们可以有把握地说,当谈到 NMEA 数据时,Content-Type 没有模糊的事实上标准

关于http - NMEA 数据的正确内容类型 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52493961/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com