Condividi tramite


SerialDevice.Handshake Proprietà

Definizione

Ottiene o imposta il protocollo di handshaking per il controllo del flusso.

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

Valore della proprietà

Uno dei valori definiti nell'enumerazione SerialHandshake .

Commenti

Il protocollo handshaking viene usato dalla porta seriale per stabilire il controllo del flusso tra la porta e il dispositivo connesso. Esistono due tipi di protocollo di controllo.

  • Controllo hardware: la riga Request-to-Send (RTS) è impostata su false quando il buffer del ricevitore è pieno. Indica al mittente che deve interrompere l'invio di dati. Quando il buffer è in grado di contenere dati, la riga RTS è impostata su true che indica all'invio che è ora pronto per ricevere di nuovo i dati.
  • Controllo software: il ricevitore invia un codice di controllo Xoff al mittente per arrestare la trasmissione dei dati. Quando il ricevitore è pronto, invia il codice Xon e il mittente riprende la trasmissione dei dati. L'enumerazione SerialHandshake definisce i valori del tipo di controllo precedente.

È possibile impostare hardware, software o entrambi i tipi di protocollo di controllo.

Si applica a