私はVisualC#のプログラムに取り組んでおり、最終的にはデータのストリームが供給され、シリアルポートを介してデータベースにデータが入力されます。
シリアルポート経由でのデータの送受信に問題があります。誤ったコーディングの可能性を排除するために、Hilgraeveのハイパーターミナルを使用しています。現在、私は実際にはシリアルポートを使用していません。テスト目的で、これが私の設定です。
PC1-USB-RS232コンバーター-メス-メスRS232カップリング-RS232-USBコンバーター-PC2
(両方のコンバーターにはオスのRS232エンドがあるため、中央のカップリングを使用する必要がありました)。
この設定を使用しているのは、C#アプリケーションとのシリアルポート通信のテストを開始する前に、データを正しく送受信していることを確認するためです(また、所有しているコンピューターにCOMポートがありません)。どちらのコンピューターにも、USBからRS232へのコンバーターに関連付けられたドライバーがあります。コンバータは、両方のPCのCOMポートとしてデバイスマネージャに表示されます。デバイスマネージャは、両方とも正しく機能していると言います(それが何かを意味する場合)。
ハイパーターミナルを開くと、COMx(xはコンバーターに関連付けられているCOMポートの番号)を使用して接続します。ポート設定には、毎秒9600ビット、8データビット、パリティなし、1ストップビット、フロー制御なしを使用します。次に、ツールバーの[呼び出し]をクリックしてポートに接続します。私は両方のPCに対してこれをすべて行います。一方のPCでキーを入力すると、もう一方のPCには何も表示されません。
何が起こっているのかについて誰かが手がかりを持っていますか?