【问题标题】:Message protocol for embedded device嵌入式设备的消息协议
【发布时间】:2012-08-25 18:06:28
【问题描述】:

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

大部分通信都是从嵌入式设备到主机。主机很少会发送控制消息,以控制增益等。

由于处理了物理层和数据链路层,我正在寻找一种简单的消息协议,该协议可以方便地开发用户应用程序以在主机上处理/显示数据。有人有什么建议吗?

【问题讨论】:

    标签: embedded protocols message


    【解决方案1】:

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

    设备可以流式传输 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多