WriteFile()在用于COM设备时总是成功,即使没有连接设备,这是正常的吗?

时间:2011-09-17 22:14:58

标签: c++ winapi io serial-port

我用CreateFile打开COM端口(“COM1”),然后使用WriteFile将数据发送到设备。正如标题所说,WriteFile总是成功,甚至在* lpNumberOfBytesWritten中返回正确的字节数,就好像它确实传递了字节一样,即使设备没有连接!这是正常行为还是我搞砸了什么?

P.S。:我在与设备通话时遇到问题,所以我想知道这是否正常。

1 个答案:

答案 0 :(得分:1)

串口是一个相当简单的设备,我认为它没有关于设备是否连接的概念。因此,当然,您始终可以将字符写入串行端口,这些位将无害地从连接器中渗出。