Protobuf可以与NanoPB进行通信

Myt*_*ral 2 android protocol-buffers nanopb

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

我知道NonoPB处理诸如枚举之类的证据......如果它们通过,NanoPB可以处理枚举吗?或者失败,任何Protobuf模式如"Lite"允许他们进行通信.

Ken*_*rda 7

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

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

  • 是的,nanopb应该与所有其他protobuf实现完全兼容.(我是作者.) (4认同)