Protobuf可以与NanoPB进行通信

时间:2014-08-06 11:33:24

标签: android protocol-buffers nanopb

我的任务是通过蓝牙从Android设备连接到运行nanoPB的设备。

我知道NonoPB处理诸如枚举之类的证书......如果它们被传递,NanoPB可以处理枚举吗?或者失败,任何Protobuf模式如“Lite”都允许他们进行交流。

2 个答案:

答案 0 :(得分:6)

协议缓冲区的所有实现应使用相同的有线格式,否则它们实际上不应被称为#34;协议缓冲区"。唯一的区别是你在代码中如何与它们进行交互,但它们在线上编码的方式应该是相同的。所以,是的,您应该能够使用任何其他Protobuf实现与nanoPB进行通信。

(我说"应该"因为我自己并没有真正使用过nanoPB,但是如果它不起作用我会感到非常惊讶。)

答案 1 :(得分:0)

您可以在此解码器上测试您的输出。您不必提供.proto,因为它将所有字段都视为通用字段。如果此解码器成功处理您的数据,则说明符合规范。