是否可以让 Google Protocol Buffers在 Arduino 中工作?
我已经尝试了大约一个星期,但无法使其工作,我想知道它是否可能。
是否可以让 Google Protocol Buffers在 Arduino 中工作?
我已经尝试了大约一个星期,但无法使其工作,我想知道它是否可能。
这应该适合 Arduino: https ://github.com/nanopb/nanopb
经过几次尝试,我已经设法为 Arduino 编译 google 协议缓冲区(使用 lite 运行时),但生成的代码大小仍然超过了 32k 的限制。所以,就目前而言,GPB 不是 Arduino 项目的可行选择。(也许在 Arduino Mega 上?)
我建议您查看MQTT以寻找合适的替代品(我会这样做)。
查看提供的链接,它说它具有 C++ 绑定。这本质上是 arduino 的编程内容。我看不出它为什么不起作用。如果您要发布一些详细信息(您尝试处理的数据对象和系统生成的 C++ 代码),我们可能会提供帮助。究竟是什么不工作?