0

我通过蓝牙与串行设备通信。我向它发送 pid,它以数据响应响应我。我通过串行通信与他进行了一次请求-响应。我想测量我在一秒钟内收到多少响应。我认为我必须知道我提出请求的时刻以及我收到响应并做出改变的时刻。结果(称为增量)是设备的响应时间。最后我必须做 1000ms/delta。

怎么计算呢?

4

2 回答 2

0

System.currentTimeMillis()您可以使用毫秒或纳秒来获得之前/之后的时间System.nanoTime()

笔记:

此方法提供纳秒级精度,但不一定提供纳秒级精度

(来自文档

于 2012-09-18T09:35:52.123 回答
0

长 st = System.currentTimeMillis();

//发送/接收

Long et = System.currentTimeMillis();

长 t = et - st; //发送/接收消耗的时间

于 2012-09-18T09:38:41.607 回答