1

我目前有一个实时图表(Android GraphView)从我的 arduino 的模拟传感器到蓝牙模块顺利运行,然后使用以下代码在 Android 上进行流式传输。我想知道是否有人可以指出我正确的方向来创建一个函数,该函数接收在此函数中返回的 double 并平均每 5 个值以返回它。流每 20 毫秒从 arduino 发送一个新的双精度。我尝试添加一个带计数器的循环以将每 5 个值存储在一个数组中并将总和除以 5,但它不会实时重复。

public static double read() throws IOException
 {
      byte[] buffer = new byte[1024];
      dataInStream = new DataInputStream(mmInStream);
      Scanner scanner = new Scanner(dataInStream);
      double s = scanner.nextDouble();
      }
      return s;
  }
4

1 回答 1

0

try to add synchronized before double or may be before static. like this public static synchronized double read() throws IOException... hope it will work for you

于 2013-02-20T17:03:07.200 回答