Compactフレームワークのシリアルポート-RTSEnableおよびDtrEnable
-
03-07-2019 - |
質問
RTSEnable
および DtrEnable
はどのように使用されますか?一部の天びんはアプリと通信できますが、他の天びんは設定が一致しても通信できないことがわかりました。 (ボーレート、パリティ、データビット、ストップビット、ハンドシェイク)
シリアルポートの設定は構成ファイルに保存されます。必要に応じて、考えられる設定のさまざまな組み合わせをサポートすることを考えています。通常、デバイスは handshake = NONE
にプログラムされていますが、奇妙なデバイスが handshake = NONE
を使用できない場合、次のような条件を挿入する必要があります。
if (serialport.Handshake != NONE) {
serialport.RTSEnable = true;
serialport.DtrEnable = true;
}
というより、 RTSEnable
および DtrEnable
を true
NONE 以外)が機能しますか>?
解決
ハードウェアハンドシェイクが必要かどうかは、接続しているシリアルデバイスのみに基づきます。デバイスのOEM仕様を読んで、デバイスにハンドシェイクが必要かどうか、RTSまたはDTRの特別な処理が必要かどうかを確認する必要があります。
所属していません StackOverflow