2014-03-31 51 views
0

我是一個初學者,希望爲它獲得更多的想法。我想知道,如果有可能的話,串行連接一側的設備發出一個請求,比如add(a,b),串行連接另一側的另一個設備接收請求,處理它(計算它),然後將結果返回到第一個設備。我們假設在第二個設備中存在一個帶有函數add(int a,int b)的程序。使用串口進行方法調用(Boost asio)

感謝和問候, 椿芽

+1

是的,這是可能的。 –

回答

0

Boost Asio with serial ports

您可以發送命令標識符(也稱爲這兩個設備的唯一的ID,最簡單的例子就是命令名稱)及其參數serialized。確切protocol和格式取決於你。

因此,它可能看起來像:

Device1 -> Device2: add(1, 2) 
Device2 -> Device1: result(3) 
+0

謝謝。 那麼是否有可能使用XML作爲一種特殊的數據傳輸格式的情況下調用一個方法,如上所述?如果是這樣,你可以請介紹一個教程嗎? – Chunya

相關問題