SerialDevice.Handshake 属性

定义

获取或设置流控制的握手协议。

public:
 property SerialHandshake Handshake { SerialHandshake get(); void set(SerialHandshake value); };
SerialHandshake Handshake();

void Handshake(SerialHandshake value);
public SerialHandshake Handshake { get; set; }
var serialHandshake = serialDevice.handshake;
serialDevice.handshake = serialHandshake;
Public Property Handshake As SerialHandshake

属性值

SerialHandshake 枚举中定义的值之一。

注解

串行端口使用握手协议在端口与连接的设备之间建立流控制。 有两种类型的控制协议。

  • 硬件控制:当接收方的缓冲区已满时,请求发送 (RTS) 行设置为 false。 这向发送方指示它必须停止发送数据。 当缓冲区能够保存数据时,RTS 行设置为 true,向发送指示它现在已准备好再次接收数据。
  • 软件控制:接收方向发送方发送 Xoff 控制代码以停止数据传输。 当接收方准备就绪时,它会发送 Xon 代码,发送方恢复数据传输。 SerialHandshake 枚举定义前面的控件类型值。

可以设置硬件、软件或两种类型的控制协议。

适用于