我使用 CreateFile 打开 COM 端口(“COM1”),然后使用 WriteFile 将数据发送到设备。正如标题所说,WriteFile 总是成功,甚至在 *lpNumberOfBytesWritten 中返回正确的字节数,就好像它真的传送了字节一样,即使设备没有连接!!这是正常行为还是我几乎搞砸了什么?
P.S.:我在与我的设备通话时遇到问题,所以我想知道这是否正常。
最佳答案
串行端口是一个相当简单的设备,我认为它与是否连接设备无关。因此,很自然地,您始终可以向串行端口写入字符,这些位会无害地从连接器中渗出。
关于c++ - WriteFile() 用于 COM 设备时总是成功,即使没有附加设备,这是否正常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7458193/