C# でシリアルポートを列挙する方法
System.IO.Ports.SerialPort.GetPortNames() を使用すればシリアルポート名を列挙できます。
しかしこのクラスでは「COM+数字」というシリアルポート番号情報しか得られないので、COMにデバイスが複数個繋がっている場合、何がどのポートに繋がっているか分かりません。
より詳細なシリアルポートの情報が必要な場合は WMI を使う必要があります。
■プログラム
|
■Managementクラス参照をプロジェクトに追加する方法
「型または名前空間名 'ManagementClass' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。」というエラーが出た場合の対応方法は以下の通りです。(Visual Studio Express 2010)
■出力
|
■参考にさせていただいたWebサイト
・シリアルポートの名前取得
« USB経由でLED点滅実験 | トップページ | ADコンバータの定電流源を使用してみました »
「パソコン・インターネット」カテゴリの記事
- google script 入門 (google drive内のファイル&フォルダ一覧)(2020.04.20)
- google script 入門 (google drive内ファイルのアクセス権調査)(2020.04.20)
- google script 入門 (スプレットシートに "Hello World" を表示するまで)(2020.04.20)
- Google ドライブ の ファイルURL と 共有(公開)について(2020.04.19)
- DOSバッチファイル <目次>(2010.05.29)