我是一個初學者,希望爲它獲得更多的想法。我想知道,如果有可能的話,串行連接一側的設備發出一個請求,比如add(a,b),串行連接另一側的另一個設備接收請求,處理它(計算它),然後將結果返回到第一個設備。我們假設在第二個設備中存在一個帶有函數add(int a,int b)的程序。使用串口進行方法調用(Boost asio)
感謝和問候, 椿芽
我是一個初學者,希望爲它獲得更多的想法。我想知道,如果有可能的話,串行連接一側的設備發出一個請求,比如add(a,b),串行連接另一側的另一個設備接收請求,處理它(計算它),然後將結果返回到第一個設備。我們假設在第二個設備中存在一個帶有函數add(int a,int b)的程序。使用串口進行方法調用(Boost asio)
感謝和問候, 椿芽
您可以發送命令標識符(也稱爲這兩個設備的唯一的ID,最簡單的例子就是命令名稱)及其參數serialized。確切protocol和格式取決於你。
因此,它可能看起來像:
Device1 -> Device2: add(1, 2)
Device2 -> Device1: result(3)
謝謝。 那麼是否有可能使用XML作爲一種特殊的數據傳輸格式的情況下調用一個方法,如上所述?如果是這樣,你可以請介紹一個教程嗎? – Chunya
是的,這是可能的。 –