能否在Arduino上运行ZeroMQ?

15

我想知道是否能够通过 ZeroMQ 与 Arduino 进行通信。 我想使用 Arduino 控制一些设备,并希望大部分应用程序都在计算机上运行。 为此,如果 Arduino 和控制器可以通过 zeromq 和 WiFi 或以太网盾进行通信,那将非常好。 这是可能的吗?

特别地,鉴于当前 Arduino 板上的芯片,原则上是否可能,并且有人在这方面取得了成功吗?

1个回答

11

我认为在Arduino上实际运行ZeroMQ库并不容易。原因是ZeroMQ是建立在POSIX或Windows网络API之上的,而这些API在Arduino上不可用。

一个可能的选择是,在Arduino上实现(相对简单的)ZeroMQ消息传输协议,通过这种方式与主机上的ZeroMQ进行通信。


1
我正在尝试自己弄清楚这个问题,但是上面链接的规范已被标记为“已停用”。我认为这实际上是适当的协议:ZMTP- ZeroMQ消息传输协议 - Chris Morlier
1
值得一提的是,尽量将Arduino限制在向网关/主机PC或类似Cosm的消息/日志服务发送轻量级消息数据包。让Arduino通知其他设备,由其转发消息。这不仅适用于最新的传递消息的Web标准,也适用于像SMTP这样的经典协议。 - Scott Prive

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接