如何知道串口传输的"lag"/延时?

How to know the "lag"/delay of transfer over serial port?

我目前正在使用 2 台机器 linux,通过串行通信传输数据,我想知道是否有任何方法可以知道端口的 delay/lag。为了更好地理解,当你 ping 一个 ip 时,你会得到这样的行

reply from xxx.xxx.xxx.xxx bytes=xx time=xxms ttl=xx ....

我想要得到的是当你 ping 时 time 的等效性。

谢谢

一种方法是简单地模拟 IP "ping"。

让另一端的程序响应特殊的 "ping" 消息。然后测量从发送原始 "ping" 消息到收到响应所花费的时间。

但是,这在大多数情况下是不需要的。你有通信的速度("baud" 速率)并且可以从中计算出发送消息需要多长时间。除非你有很长的电缆,否则物理部件很可能不会发挥重要作用。