如何从连续报告重量的量表中读取重量= 001.100等等?

时间:2014-07-03 06:56:36

标签: java serial-port

我试图从连续报告体重的量表中读取体重。即,它不断发送=000.000=001.100=001.100等等。我可以使用this generic serial port reader来阅读它。

但它不知道如何仅以双倍的方式获得重量。

  1. 我不希望=001.100为双倍。
  2. 在结算到最大值=000.999之前,比例报告其他权重=001.100
  3. 我该如何解决这个问题?

    case SerialPortEvent.DATA_AVAILABLE:
    byte[] readBuffer = new byte[20];
    try {
    // read data
    int numBytes = inputStream.read(readBuffer);
    inputStream.close();
    String strWeight = new String(readBuffer, 0, numBytes, "UTF-8");
    Weight=Double.parseDouble(strWeight);
    

1 个答案:

答案 0 :(得分:0)

  1. 将输入存储为字符串
  2. 使用String arr [] = String.split(" =");
  3. 处理Array Double.parseDouble(arr [x]);
  4. 的每个元素