0
我正在用一对传感器构建嵌入式设备。该设备将通过蓝牙或USB从这些传感器“流”数字数据。嵌入式设备的消息协议
大部分的通信都是从嵌入式设备到主机。主机很少会发送控制消息,以控制增益等。
由于物理层和数据链路层都照顾好了,我在寻找一个简单的消息协议,可以很容易地将用户应用程序开发到处理/显示主机上的数据。有没有人有什么建议?
我正在用一对传感器构建嵌入式设备。该设备将通过蓝牙或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