标签: c# .net serial-port
我很好奇为什么当我使用SerialPort.Write()命令时,我试图发送的命令实际上并没有被发送。 (也许它只是坐在缓冲区中,或者只是保存在某个地方,我不知道)。我必须使用SerialPort.BaseStream.BeginWrite()命令实际物理发送该命令。那是为什么?
谢谢,
卡特
答案 0 :(得分:0)
流上的BeginWrite方法同步调用Write方法,这意味着Write方法可能会阻塞某些流。要确定当前实例是否支持写入,请使用CanWrite属性。
a link!