2012-07-06 51 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