【问题标题】:Locating data (like pressure etc) in a raw data stream在原始数据流中定位数据(如压力等)
【发布时间】:2011-03-14 16:25:32
【问题描述】:

我是串行端口分析的新手,希望能得到一些帮助。我的具体问题是......

如果我有来自串行端口分析程序的原始数据,我将如何定位温度、压力、能量等测量值? 我应该在原始数据中寻找什么来帮助我识别这些计量单位? 从这些原始数据中提取相关数据的最佳方法是什么?

如果您能就此提供任何帮助,我将不胜感激。我无法弄清楚如何做到这一点。

非常感谢。

【问题讨论】:

    标签: serial-port data-analysis


    【解决方案1】:

    据我所知,最好的方法是找到“重置”标识符,也称为“流结束”标识符或序列。我假设数据是连续流而不是一次性传输。

    如果数据不断循环,您需要找到传输开始(或结束)的位置,然后从那里开始计量您的捕获。大多数设备都会有相关的手册或文档,为您提供结束序列(或可选的开始序列)以及它们识别数据的方法。

    例如,设备可以通过连续发送 4 个全零字节来结束一条消息,然后通过发送一个标识传感器的字节和另外两个带有数据的字节再次开始,然后是下一个传感器等。

    然后您将观察流中的 4 个零字节条目,然后开始一次捕获 3 个字节,一个用于传感器,两个用于数据,直到您再次看到连续 4 个零字节条目。

    【讨论】:

    • 嗨,格雷,感谢您的即时回复和帮助。您对我可以使用的免费软件有任何想法,以便我可以更好地理解吗?还有您认为有用的资源吗?
    • @Sista,如果您喜欢这个答案,请点赞。我没有任何资源,因为它取决于您的特定硬件。如果你用谷歌搜索“串口开发+”,其中语言是你的开发语言,你应该会得到很多有用的例子
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多