embedded - 设计前向兼容通信协议(protocol)的指南?

标签 embedded protocols

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

最佳答案

这是一个悬而未决的问题。以下是一些关于它的随机想法:

  • 留下备用。
  • 使用带有“要遵循的字节数”字段的非常基本的 header 。
  • 如果有枚举消息类型,请确保 type 字段可以容纳
    生长。
  • 如果您使用位标志,请留下备用。
  • 可能包括一个“原始数据”消息,它可以用来包装后代想出的任何协议(protocol)。

  • 总之,留下备用。

    关于embedded - 设计前向兼容通信协议(protocol)的指南?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3104372/

    相关文章:

    javascript - Chrome 调试协议(protocol) : Create local storage value

    c - 寻找良好的小型 DES 实现

    c - pic32 起始位未清除——基本 I2C 设置

    c - 多任务下与UART FIFO相关的Bug

    protocols - 为什么不使用 Paxos 完成 Paxos 领导者选举?

    iphone - UIAlertViewDelegate 扩展协议(protocol)

    iOS 应用程序看不到来自框架的公共(public)协议(protocol)

    c - 用 C 语言写入 STM32L4x1 闪存

    c++ - TIM6,基本时间生成功能不起作用

    objective-c - ( 符合协议(protocol) : && RespondsToSelector: ) vs just ( respondsToSelector: )