【问题标题】:xml messaging over serial port通过串口发送xml消息
【发布时间】:2012-07-06 18:42:19
【问题描述】:

有没有办法通过xml消息与串口通信?我的意思是我想从高级(java)发送/接收一个结构化数据包,该数据包由嵌入式设备(C)解析。有没有办法做到这一点?如果无法通过 xml 消息传递任何其他替代方式通过串行端口发送结构化数据包。

谢谢

【问题讨论】:

  • 哇,通过非常低速链接到内存非常小的设备的臃肿格式...您确定要使用 XML 吗?
  • 没有。不是 xml 我只想使用结构化通信,我可以发送数据包之类的数据

标签: java c xml serial-port


【解决方案1】:

请查看 SLIP 和 SLIPMUX 以通过串行线路发送面向数据包的协议(基本上是 XML 文件)。

这个问题的更多细节:sending packets over serial comms java

【讨论】:

    【解决方案2】:

    串行端口只是您可用的传输方式。理论上,您可以通过串行端口运行几乎可以通过其他通信方式运行的任何协议。理论上你甚至可以运行TCP/IP over bongo drums

    如果嵌入式设备支持,您可以通过串行端口运行 TCP/IP,并通过基于 TCP/IP 的协议传递您的 XML 结构。

    Converting serial port data to TCP/IP in a linux environment

    即使嵌入式设备无法运行 TCP/IP 等协议,您仍然可以通过串行端口传输 XML 消息并在 C 程序中解释它们。

    【讨论】:

    • 我的嵌入式设备不支持所有标准 c 库,它支持的很少。是否可以移植到任何嵌入式平台??
    • 如果您的嵌入式系统是基于 Linux 的,上面的链接可能有效。如果没有,请告诉我们更多有关您的嵌入式系统的信息。至少,您可以使用嵌入式设备上已支持的任何协议发送 XML 消息,并使用自定义 C 或 C XML 库进行解码。
    • 我的系统有一些驱动程序和zigbee api,它可以通过串口通信,但我想用结构化的方式通信。它支持 stdio.h,string.h,fcntl.h 像这个可移植的库。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-12
    • 2014-03-01
    • 2018-06-27
    相关资源
    最近更新 更多