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 列挙で定義されている値の 1 つ。
注釈
ハンドシェイク プロトコルは、シリアル ポートによって使用され、ポートと接続されているデバイスの間のフロー制御を確立します。 制御プロトコルには 2 種類あります。
- ハードウェア制御: 受信側のバッファーがいっぱいになると、送信要求 (RTS) 行が false に設定されます。 これは、データの送信を停止する必要があることを送信者に示します。 バッファーがデータを保持できる場合、RTS 行は true に設定され、送信にデータを再び受信する準備が整っていることを示します。
- ソフトウェア制御: 受信側は Xoff 制御コードを送信側に送信して、データの送信を停止します。 受信側の準備ができたら、Xon コードを送信し、送信側はデータ転送を再開します。 SerialHandshake 列挙は、上記のコントロール型の値を定義します。
ハードウェア、ソフトウェア、またはその両方の種類の制御プロトコルを設定できます。