C#でシリアル接続デバイス名の一括取得

Pocket

既存の記事があったんですがコードを縮めたくなったので。

本記事は、WindowsのPCに繋がっているシリアル接続可能なデバイス一覧をC#でとる、という処理の紹介を目的に書きました。

とはいっても、この目的に即した記事はすでにC#でCOMポート番号とシリアル接続機器名を同時に取得する方法というのがあり、私もひとまずコレを読んで真似した、という次第です。

ただ「コード長くね?」と思ったのでちょっと縮めた版を載せておきたいなあ、という事で以下のようにしました。コードの実行にあたり、参照アセンブリにSystem.Management.dllの追加が必要な点に注意してください。

 

蛇足ですが、私がこの話を調べたのは先日届いたuArm Swift Proの.NETラッパーを作るためです。そっちはライブラリ公開のためにビミョーなつっかかりどころが残っており、公開までもう二日くらいかかりそうな感じです。まあ、頑張っていきましょう。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です