Freigeben über


SerialDevice.Handshake Eigenschaft

Definition

Ruft das Handshakingprotokoll für die Flusssteuerung ab oder legt es fest.

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

Eigenschaftswert

Einer der in der SerialHandshake-Enumeration definierten Werte.

Hinweise

Das Handshakingprotokoll wird vom seriellen Port verwendet, um die Flusssteuerung zwischen dem Port und dem verbundenen Gerät einzurichten. Es gibt zwei Arten von Steuerelementprotokollen.

  • Hardwaresteuerung: Die RTS-Zeile (Request-to-Send) wird auf false festgelegt, wenn der Puffer des Empfängers voll ist. Dies gibt dem Absender an, dass er das Senden von Daten beenden muss. Wenn der Puffer Daten aufnehmen kann, wird die RTS-Zeile auf true festgelegt, was an den Sendevorgang angibt, dass er jetzt bereit ist, Daten erneut zu empfangen.
  • Softwaresteuerung: Der Empfänger sendet einen Xoff-Kontrollcode an den Absender, um die Übertragung von Daten zu beenden. Wenn der Empfänger bereit ist, sendet er den Xon-Code, und der Absender setzt die Datenübertragung fort. Die SerialHandshake-Enumeration definiert die vorherigen Werte des Steuerelementtyps.

Sie können Hardware, Software oder beide Arten von Steuerungsprotokollen festlegen.

Gilt für: