设计前向兼容通信协议的指南?

Ben*_*ner 4 embedded protocols

我正在研究嵌入式设备之间的通信协议.该协议将来肯定需要新的命令和字段.我需要做些什么才能确保自己不会把自己画成角落?

ASh*_*lly 6

这是一个广泛的问题.以下是一些关于它的随机想法:

  1. 留下备件.
  2. 使用一个非常基本的标题,其中包含"要遵循的字节数"字段.
  3. 如果存在枚举的消息类型,请确保类型字段可以适应增长.
  4. 如果您使用bitflags,请留下备件.
  5. 可能包含"原始数据"消息,可用于包装后代思考的任何协议.

总之,留下备件.