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 列挙で定義されている値の 1 つ。

注釈

ハンドシェイク プロトコルは、シリアル ポートによって使用され、ポートと接続されているデバイスの間のフロー制御を確立します。 制御プロトコルには 2 種類あります。

  • ハードウェア制御: 受信側のバッファーがいっぱいになると、送信要求 (RTS) 行が false に設定されます。 これは、データの送信を停止する必要があることを送信者に示します。 バッファーがデータを保持できる場合、RTS 行は true に設定され、送信にデータを再び受信する準備が整っていることを示します。
  • ソフトウェア制御: 受信側は Xoff 制御コードを送信側に送信して、データの送信を停止します。 受信側の準備ができたら、Xon コードを送信し、送信側はデータ転送を再開します。 SerialHandshake 列挙は、上記のコントロール型の値を定義します。

ハードウェア、ソフトウェア、またはその両方の種類の制御プロトコルを設定できます。

適用対象