2012-01-15 103 views
15

我想知道,是否可以通過ZeroMQ與Arduino進行通信。我想用Arduino來控制一些設備,並希望將大部分應用程序放在計算機上。爲此,如果Arduino和控制器可以通過zeromq進行通信,並說WiFi或以太網屏蔽,那將會很好。那可能嗎?是否可以在Arduino上運行ZeroMQ

特別是,考慮到目前Arduino板上的芯片,並且有人在這方面取得了成功,原則上可行嗎?

回答

9

我不認爲在Arduino上實際運行ZeroMQ庫並不容易。原因是ZeroMQ建立在POSIX或Windows網絡API之上,而這些API在Arduino上不可用。

什麼是允許您在主機端使用ZeroMQ的選項,是在Arduino上實現(相當平凡的)ZeroMQ Message Transport Protocol,並以這種方式與主機上的ZeroMQ通信。

+1

我試圖算出這個自己,但上面鏈接規範被標記「退役」。我認爲這實際上是合適的協議:[ZMTP - ZeroMQ消息傳輸協議](http://rfc.zeromq.org/spec:13)。 – 2012-08-01 16:14:57

+1

謝謝,我更新了鏈接! – 2012-08-02 05:58:14

+1

值得廣泛評論 - 嘗試將Arduino限制爲網關/主機PC的輕量級消息數據包,或Cosm等消息/日誌記錄服務。 讓Arduino通知別的東西,然後中繼消息。這不僅適用於傳遞消息的最新Web標準,還適用於SMTP等經典協議。 – 2013-06-11 17:26:20

相關問題