USBでデバイスと通信するプログラムを作成しています。
そのプログラムでSerialPortクラスを使用しているのですが、
SerialPortクラスのWriteメソッド(シリアル ポートの出力バッファーにデータを書き込む)
コールした後、たまに処理をずっと抜けない時があります。
本来はタイムアウトで例外が発生すると思うのですが、原因がわかりません。
USBケーブルを抜くと例外が発生します。
原因等わかる場合は、ご教示願います。
public void Write(string text);
例外
InvalidOperationException
指定したポートが開いていません。
ArgumentNullException
text は nullです。
TimeoutException
タイムアウト時間内に操作が完了しませんでした。
回答4件
あなたの回答
tips
プレビュー