0

RS232 COM1ポートを介してシリアルデバイスに接続する必要があるプロジェクトを行っています。BAUDRATE=9600、PORT=COM1、PARITY=None、Databits=8 に設定しましたが、シリアル デバイスからデータの読み取りを開始すると、一連の正方形文字のみが表示されます。私は VB.NET 2010 を使用しています。親切に助けてください。

4

1 に答える 1

1

データを正しく読み取っていることを確認してください。16 進数のバイトしか受信しないことがわかっている場合は、Read(Byte(), Int32, Int32)16 進数データを読み取る関数を使用する必要があります。

また、コード内のボー レートがデバイスのボー レートと一致していることを確認してください。そうしないと、奇妙なデータバイトが得られます。

于 2013-07-12T16:06:17.050 に答える