Protocol buffers 如何使用协议缓冲区构建第三方串行通信协议?

Protocol buffers 如何使用协议缓冲区构建第三方串行通信协议?,protocol-buffers,decoding,serial-communication,Protocol Buffers,Decoding,Serial Communication,我正在研制一个心电模块,它以字节为单位输出数据。有一个关于它的协议文档,解释了如何构造模块中的数据包。 我想解码这些数据。 我不知道协议缓冲区在这方面是否有帮助。在Python中解码和编写该协议时有帮助的任何其他方法?协议缓冲区只适用于它自己的缓冲区 对于特定于制造商的自定义二进制格式的解码,我建议使用Python的内置模块。这是一个很容易开始的例子 如果特定于制造商的格式是基于文本的,则可以使用基本字符串操作将其拆分为令牌,或者使用其中一个。协议缓冲区包含其自己的序列化格式。看起来您想要实现您

我正在研制一个心电模块,它以字节为单位输出数据。有一个关于它的协议文档,解释了如何构造模块中的数据包。 我想解码这些数据。
我不知道协议缓冲区在这方面是否有帮助。在Python中解码和编写该协议时有帮助的任何其他方法?

协议缓冲区只适用于它自己的缓冲区

对于特定于制造商的自定义二进制格式的解码,我建议使用Python的内置模块。这是一个很容易开始的例子


如果特定于制造商的格式是基于文本的,则可以使用基本字符串操作将其拆分为令牌,或者使用其中一个。

协议缓冲区包含其自己的序列化格式。看起来您想要实现您的自定义格式,但实际上并不支持这种格式。当然,您的协议已经使用protobuf的可能性很小,但这更像是一个长期问题。