设备和PC之间交换日志和命令的标准协议?

时间:2014-06-02 10:56:55

标签: embedded protocols

问题在于:我有一个嵌入式设备,它使用串行或USB发送日志并接受命令。目前,它只是作为文本打印到日志,并且有一个简单的CLI,可以输入命令。

我想更改它,因此数据以二进制发送/接收。是否有为发送日志/命令/其他类型的数据而设计的标准协议?我不知道有什么也没找到合适的但我想在发明轮子之前确定;)

编辑好的我编辑了这个问题,因为数据是二进制这一事实与此无关。

到目前为止,我发现的最近的是Android Debug Bridge protocol

1 个答案:

答案 0 :(得分:0)

MIN protocol专为具有有限RAM的小型8位微控制器而设计,可通过标准串行链路与另一台设备通信。我已经记录了一个"你好世界"在Arduino上运行的程序在这里使用FTDI串口到USB芯片与PC通信:

https://kentindell.wordpress.com/2015/02/18/micrcontroller-interconnect-network-min-version-1-0/

它是二进制协议,但有效负载为0-15个字节。我使用MIN不仅携带二进制传感器数据,还携带有效载荷字段中的ASCII数据,并且PC将ASCII记录到文件中。