我目前有一个实时图表(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;
}