.net ut ubox vs 2000心电图机数据值

.net ut ubox vs 2000心电图机数据值,.net,.net,我正在ut ubox vs 2000心电图机上工作。 这台心电图机以字节数组的形式传送数据 如下面给出的LAN(局域网)上所示 如何从该数组中获取ecg波值 我的代码如下。但我无法获得实际值 byte[] tst = {0xFF, 0xCF, 0xFC, 0xFF, 0xDF, 0xFE, 0xFF, 0xEF, 0xFD, 0xFF, 0xCF, 0xFC, 0xFF, 0xFF, 0xFE, 0xFF, 0xEF, 0xFD, 0xFF, 0xCF, 0xFC, 0xFF, 0xDF, 0x

我正在ut ubox vs 2000心电图机上工作。 这台心电图机以字节数组的形式传送数据 如下面给出的LAN(局域网)上所示

如何从该数组中获取ecg波值

我的代码如下。但我无法获得实际值

byte[] tst = {0xFF, 0xCF, 0xFC, 0xFF, 0xDF, 0xFE, 0xFF, 0xEF, 0xFD, 0xFF, 0xCF, 0xFC, 0xFF, 0xFF, 0xFE, 0xFF, 0xEF, 0xFD, 0xFF, 0xCF, 0xFC, 0xFF, 0xDF, 0xFE, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFC, 0xFF, 0xDF, 0xFE, 0xFF, 0xEF, 0xFD, 0xFF, 0xCF, 0xFC, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFD, 0xFF, 0xCF, 0xFC, 0xFF, 0xDF, 0xFE, 0xFF, 0xEF, 0xFD, 0xFF, 0xCF, 0xFC, 0xFF, 0xFF, 0xFE, 0xFF, 0xEF, 0xFD, 0xFF, 0xCF, 0xFC, 0xFF, 0xDF, 0xFE, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFC, 0xFF, 0xDF, 0xFE, 0xFF, 0xEF, 0xFD, 0xFF, 0xCF, 0xFC, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFD, 0xFF, 0xCF, 0xFC, 0xFF, 0xDF, 0xFE, 0xFF, 0xEF, 0xFD, 0xFF, 0xCF, 0xFC, 0xFF, 0xFF, 0xFE, 0xFF, 0xEF, 0xFD, 0xFF, 0xCF, 0xFC, 0xFF, 0xDF, 0xFE, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFC, 0xFF, 0xDF, 0xFE, 0xFF, 0xEF, 0xFD, 0xFF, 0xCF, 0xFC, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFD, 0xFF, 0xCF, 0xFC, 0xFF, 0xDF, 0xFE, 0xFF, 0xEF, 0xFD, 0xFF, 0xCF, 0xFC, 0xFF, 0xFF, 0xFE, 0xFF, 0xEF, 0xFD, 0xFF, 0xCF, 0xFC, 0xFF, 0xDF, 0xFE, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFC, 0xFF, 0xDF, 0xFE, 0xFF, 0xEF, 0xFD, 0xFF, 0xCF, 0xFC, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFD, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFE };

string strresult = "";
for (int j = 0; j < tst.Length-1; j+=2)
{
    strHex = String.Format("{0:x2}", tst[j]);
    strHex += String.Format("{0:x2}", tst[j + 1]);
    strresult = strresult + "," + short.Parse(strHex, System.Globalization.NumberStyles.HexNumber);
}

Console.WriteLine(strresult);
byte[]tst={0xFF、0xCF、0xFC、0xFF、0xDF、0xFE、0xFF、0xFF、0xCF、0xFC、0xFF、0xFF、0xFF、0xEF、0xFD、0xCF、0xFC、0xFF、0xDF、0xFE、0xFF、0xFF、0xFF、0xFF、0xFF、0xFF、0xDF、0xFE、0xFF、0xFF、0xFF、0xFF、0xFF、0xFF、0xFF、0xDF、0xFE、0xFF、0xFE、0xFF、0xFF、0xFF、0xFF、0xFF、0xFF、0xFF、0xFF、0xFF、0xFF、0xFF、0xFF,0xFF,0xFE,0xFF,0xEF,0xFD,0xFF,0xCF,0xFC,0xFF,0xFE,0xFF,0xFF,0xFF,0xFC,0xFF,0xFF,0xFF,0xEF,0xEF,0xFF,0xCF,0xFC,0xFF,0xFE,0xFF,0xFD,0xFF,0xFF,0xFF,0xFF,0xCF,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFFxFD,0xFF,0xFF,0xFF,0xFC,0xFF,0xDF,0xFE,0xFF,0xCF,0xFC,0xFF,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDF,0xFE,0xFF,0xFF,0xCF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFFFF,0xDF,0xFE,0xFF,0xFD,0xFF,0xEF,0xFE,0xFF,0xEF,0xFE,0xFF,0xEF,0xFE,0xFF,0xFF,0xFE,0xFF,0xFF,0xFE,0xFF,0xFF,0xEF,0xFE,0xFE,0xFF,0xEF,0xFE,0xFF,0xFE,0xFE,0xFE,0xFE,0xFF,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFEF、 0xFE,0xFF,0xEF,0xFE,0xFF,0xFF,0xFE,0xFF,0xFF,0xEF,0xFE,0xFF,0xEF,0xFE,0xFF,0xEF,0xFE,0xFF,0xFF,0xFE,0xFF,0xFE,0xFF,0xFF,0xFF,0xEF,0xFE,0xFF,0xFF,0xEF,0xFE,0xFF,0xFE};
字符串strresult=“”;
对于(int j=0;j
那么您想将字节数组(8位)转换为单词数组(16位)

试试这个方法,它从一个数组中提取两个字节并返回一个int16 aka short

for (int j = 0; j < tst.Length-1; j+=2){
    strresult = strresult + "," + BitConverter.ToUInt16( tst, j ).toString();
}
for(int j=0;j
选择首选方法(toInt16或toInt16,具体取决于有符号或无符号值),并注意,您可能需要在某个时候切换字节顺序

(未测试代码的语法)