다음을 통해 공유


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 열거형은 이전 컨트롤 형식 값을 정의합니다.

하드웨어, 소프트웨어 또는 두 가지 유형의 제어 프로토콜을 설정할 수 있습니다.

적용 대상