【问题标题】:Is it possible to run ZeroMQ on an Arduino是否可以在 Arduino 上运行 ZeroMQ
【发布时间】:2012-02-10 16:16:41
【问题描述】:

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

特别是,考虑到 Arduino 板上当前的芯片,原则上是否可行,是否有人在这个方向上取得了成功?

【问题讨论】:

    标签: arduino zeromq


    【解决方案1】:

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

    允许您在主机端使用 ZeroMQ 的一个选项是在 Arduino 上实现(相当简单的)ZeroMQ Message Transport Protocol 并以这种方式与主机上的 ZeroMQ 对话。

    【讨论】:

    • 我正在尝试自己解决这个问题,但上面链接的规范被标记为“已退休”。我认为这实际上是合适的协议:ZMTP - ZeroMQ Message Transport Protocol.
    • 值得概括评论——尝试将 Arduino 限制为到网关/主机 PC 或消息/日志服务(如 Cosm)的轻量级消息包。让 Arduino 通知其他信息,然后再传递信息。这不仅适用于传递消息的最新网络标准,也适用于 SMTP 等经典协议。
    猜你喜欢
    • 2017-11-28
    • 2019-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-04
    • 2015-04-10
    • 2012-10-01
    相关资源
    最近更新 更多