0

VS2008 SerialPort V2.0.0.0 を使用しています。前後のやり取りは一切ありません。

同じアプリケーションが別のクライアントのマシンで実行されているため、コードが機能することはわかっています。vb6 mscomm アプリケーションで設定し、通信できるので、シリアル - USB ケーブルのドライバーが動作することはわかっています。私はvb6アプリケーションで通信を得たので、ケーブル、ヌルモデム、その他すべてを正しくセットアップしていることを知っています。Windows 7 の問題だと思ったので、アプリケーションを XP にインストールしましたが、まだ動作しません。

足りないものはありますか?SerialPort v2.0.0.0 を実行するために必要な特定のサービス パック コンポーネントはありますか? VS 2010 を試す必要がありますか?違いはありますか?

ありがとう

4

2 に答える 2

0

vb.netを使用しているようですが、これをvb6としてタグ付けしました

vb6 を使用している場合: mscomm コントロールのプロパティは何ですか?

RThreshold および SThreshold プロパティが両方とも 0 であることを確認してください

于 2012-11-14T06:50:39.167 に答える
0

私は vb.net を使用しませんが、C# では次のようにシリアルポート コントロールの datareceived イベントを使用します。

    private void comKAR_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
    //process incoming RS232 data
    {
        byte[] bytArray;
        int intCount;
        intCount = comKAR.BytesToRead;
        bytArray = new byte[intCount];
        comKAR.Read(bytArray,0,intCount);
        ShowData(bytArray);
        ShowTraffic(bytArray,1);
    }

serialport コントロールのプロパティは、フォームに配置したときに取得するデフォルトのプロパティと変わらない

于 2012-11-14T06:57:08.730 に答える