.net Framework に適したシリアル ポート クラスはどれですか?
-
20-08-2019 - |
質問
.net SerialPort クラスを置き換える良い (できれば無料の) クラスを知っている人はいますか?それは私に問題を引き起こしているので、もう少し柔軟なものが必要です。
私の問題については他のスレッドを参照してください, しかし本質的には、ポートを開くときに IOCTL_SERIAL_SET_DTR および IOCTL_SERIAL_CLR_DTR コマンドが発行されないようにする必要があるため、.net Framework によって提供されるクラスよりも柔軟なものが必要です。
解決
これは、基本的にkernel32.dllの外の輸入シリアル機能を中心にC#のラッパーを作成します。
他のヒント
私はこれを試したことはありませんが、おそらく次のことが可能です。
- からソースコードを取得します
System.IO.Ports.SerialPort
を使用して リフレクター または類似 - ソースコードを好きなように変更してください
- 変更したコピーを別の名前空間で再構築し、それを使用します
標準.NET SERIALPORTはシールクラスではありません - あなたは、サブクラスからあなたが必要とする動作を得ることができ、万が一
?所属していません StackOverflow