首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于嵌入式设备的消息协议

用于嵌入式设备的消息协议
EN

Stack Overflow用户
提问于 2012-08-26 02:06:28
回答 1查看 499关注 1票数 0

我在做一个带有几个传感器的嵌入式设备。该设备将通过蓝牙或USB传输来自这些传感器的数字数据。

大部分通信将从嵌入式设备到主机。主机将不频繁地发送控制消息,以控制增益等。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-26 17:05:58

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

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

例如,

代码语言:javascript
复制
21204,32014 (new line character '\n' - 0x0A) at the end of each line    
21203,32014 
21202,32011 
....

这使得测试变得更容易,将值流式传输到文件,导入到电子表格等。同样,设备的命令也最好以文本形式完成。

代码语言:javascript
复制
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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12124409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档