SerialDevice.Handshake 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
흐름 제어에 대한 핸드셰이크 프로토콜을 가져오거나 설정합니다.
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 열거형은 이전 컨트롤 형식 값을 정의합니다.
하드웨어, 소프트웨어 또는 두 가지 유형의 제어 프로토콜을 설정할 수 있습니다.