在Arduino中使用谷歌的“协议缓冲区”

时间:2012-06-13 04:04:14

标签: arduino protocol-buffers avr

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

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

3 个答案:

答案 0 :(得分:21)

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

答案 1 :(得分:4)

经过多次尝试,我已经设法为Arduino编译谷歌协议缓冲区(使用精简版运行时),但结果代码大小超过了32k的限制。因此,目前,GPB不是Arduino项目的可行选择。 (也许是在Arduino Mega上?)

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

答案 2 :(得分:1)

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