Embedded 嵌入式设备的消息协议

Embedded 嵌入式设备的消息协议,embedded,protocols,message,Embedded,Protocols,Message,我正在构建一个带有两个传感器的嵌入式设备。该设备将通过蓝牙或USB从这些传感器“传输”数字数据 大多数通信将从嵌入式设备到主机。主机将不经常发送控制消息,以控制增益等 由于物理层和数据链路层都得到了处理,我正在寻找一种简单的消息协议,它可以使开发用户应用程序来处理/显示主机上的数据变得容易。有人有什么建议吗?简单的文本协议可能最适合此应用程序。 将通信通道用作双向串行管道 该设备可以以ASCII(文本)格式传输传感器值,以逗号分隔,每组以换行符分隔。该速率优选地由主机设置 比如说, 21204,

我正在构建一个带有两个传感器的嵌入式设备。该设备将通过蓝牙或USB从这些传感器“传输”数字数据

大多数通信将从嵌入式设备到主机。主机将不经常发送控制消息,以控制增益等


由于物理层和数据链路层都得到了处理,我正在寻找一种简单的消息协议,它可以使开发用户应用程序来处理/显示主机上的数据变得容易。有人有什么建议吗?

简单的文本协议可能最适合此应用程序。 将通信通道用作双向串行管道

该设备可以以ASCII(文本)格式传输传感器值,以逗号分隔,每组以换行符分隔。该速率优选地由主机设置

比如说,

21204,32014 (new line character '\n' - 0x0A) at the end of each line    
21203,32014 
21202,32011 
....
这使得测试、将值流式传输到文件、导入到电子表格等变得更容易。 与此类似,设备的命令也最好以文本形式完成

SET GAIN_1  2  ( sent by host )
OK  ( reply by device )
SET GAIN_2  4 (sent by host )
OK ( reply by device )
SET GAIN_9  2 (sent by host )
ERROR  ( reply by device if it does not understand)

SET RATE 500   ( set the sensor dump rate to every 500 ms )
OK