2012-07-06 116 views
1

有没有什么办法通过xml消息传递与串口通信?我的意思是我想要发送/接收由嵌入式设备(C)解析的高级别的结构化数据包(java)。有没有办法做到这一点?如果xml消息传递不可能通过串行端口发送结构化数据包的其他方法。xml通过串口传输消息

感谢

+0

哇,在非常低速链接到设备臃肿的格式用很少的记忆......你_sure_要使用XML? – Alnitak 2012-07-06 18:47:54

+0

没有。不是XML我只想使用结构化通信,我可以发送数据包如数据包 – 2012-07-06 19:07:48

回答

0

串口就是你有可用的交通工具。理论上你可以在串口上运行几乎任何可以通过其他通信方式运行的协议。理论上你甚至可以运行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程序解释它们。

+0

我的嵌入式设备不支持所有标准C库,它支持很少。是否有可能移植到任何嵌入式平台? – 2012-07-06 18:48:51

+0

如果您的嵌入式系统基于Linux,则上述链接可能有效。如果没有,请告诉我们更多关于您的嵌入式系统至少,您可以使用嵌入式设备上已支持的任何协议发送XML消息,并解码编写自定义C或使用C XML库。 – 2012-07-06 18:51:03

+0

我的系统有一些驱动和zigbee api,它可以通过串口进行通信,但是我想用结构化的方式进行通信。它支持stdio.h,string.h,fcntl.h这样的便携库。 – 2012-07-06 19:05:41