如何知道串口传输的"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" 速率)并且可以从中计算出发送消息需要多长时间。除非你有很长的电缆,否则物理部件很可能不会发挥重要作用。
我目前正在使用 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" 速率)并且可以从中计算出发送消息需要多长时间。除非你有很长的电缆,否则物理部件很可能不会发挥重要作用。