【问题标题】:Using Google 'Protocol Buffers' in Arduino在 Arduino 中使用 Google 的“协议缓冲区”
【发布时间】:2012-06-13 04:04:14
【问题描述】:

是否可以让 Google Protocol Buffers 在 Arduino 中工作?

我已经尝试了大约一个星期,但无法让它工作,我想知道它是否可能。

【问题讨论】:

    标签: arduino protocol-buffers avr


    【解决方案1】:

    这应该适合 Arduino: https://github.com/nanopb/nanopb

    【讨论】:

      【解决方案2】:

      经过几次尝试,我已经成功地为 Arduino 编译了 google 协议缓冲区(使用 lite 运行时),但生成的代码大小仍然超过了 32k 的限制。所以,就目前而言,GPB 不是 Arduino 项目的可行选择。 (也许在 Arduino Mega 上?)

      我建议您查看MQTT 寻找合适的替代品(我会这样做)。

      【讨论】:

        【解决方案3】:

        查看提供的链接,它说它具有 C++ 绑定。这本质上是 arduino 的编程内容。我看不出它为什么不起作用。如果您要发布一些详细信息(您尝试处理的数据对象和系统生成的 C++ 代码),我们可能会提供帮助。究竟是什么不工作?

        【讨论】:

        • 是的,我就是这么想的,但是我在编译生成的代码时遇到了麻烦。 (它使用 C++ 标准库,不完全存在于 Arduino 环境中)。我正在手动添加它需要的库,但还不能让它工作:(
        猜你喜欢
        • 1970-01-01
        • 2014-01-16
        • 2011-04-23
        • 1970-01-01
        • 2010-11-28
        • 1970-01-01
        • 1970-01-01
        • 2012-01-20
        • 2012-05-03
        相关资源
        最近更新 更多