【发布时间】:2011-10-08 01:11:41
【问题描述】:
我正在编写代码以在 linux 中通过串行方式与另一台设备通信
即使有 0 个字符到达,我也希望不阻塞超时。 termios 结构体允许您设置 VTIME 和 VMIN,但如果 VMIN 大于 0,并且如果返回 0 个字符,则读取调用将永远阻塞... WTF,为什么。这似乎没有涵盖其他设备在短时间内停机并且现在我的应用程序在读取调用时被阻止的情况。这似乎是一个不容忽视的关键行为。我真的不想实现自己的超时。
Write command
Read block timeout of around .3s(if 0 characters, still wait max of .3s)
【问题讨论】:
标签: linux serial-port