0

我是串行端口分析的新手,我将不胜感激。我的具体问题是......

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

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

非常感谢。

4

1 回答 1

2

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

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

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

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

于 2011-03-14T16:31:44.607 回答