私はライブラリでSerialPortクラスを使用しており、ユニティプロジェクトのライブラリを使用してシリアル通信を使用して他のデバイスと通信します。.Net SerialPortを使用してSerialDataReceivedイベントなしでデータを受信する方法を知りますか?
これは、私が統一以外のアプリケーションでDLLを使用しているときにすべて正常に動作します。しかし何らかの理由で、単一性はSerialDataReceivedイベントを呼び出さないでしょう、私の推測ではモノラル開発はイベントをサポートしていないということです。
私はシリアル接続がデータを受信しているためにテストしました。私はポートからデータを読むことができます。問題は、いつ読むのかわからないことです。その結果、遅かれ早かれTimeOutの例外がいつも得られます。
私のポートがデータを受信したことを知るために、SerialDataReceivedイベント以外の方法があります。
タイムアウト例外が嫌いなら、ReadTimeoutプロパティを-1に設定するだけです。 –