2012-09-18 19 views
0

我通過藍牙與串口設備通信。 我發送它的pid,它響應我的數據響應。 我通過串行通訊與他交流了一個請求 - 響應。我想測量一秒鐘內收到多少迴應。我認爲我必須知道我做這個請求的時刻,以及當我收到迴應並做出改變的那一刻。結果(稱爲增量)是設備的響應時間。最後我必須做1000ms/delta。串口設備的時序響應速度

怎麼能算出來呢?

回答

0

您可以使用System.currentTimeMillis()或使用System.nanoTime()以毫微秒爲單位獲得以毫秒爲單位的前/後時間。

注:

此方法提供納秒的精度,但不一定是 納秒精度

(從the doc

0

長ST = System.currentTimeMillis的();

//發送/接收

Long et = System.currentTimeMillis();

Long t = et - st; //消耗時間發送/接收