13

非常にカスタムな GUI を備えた C# で記述された WinForms アプリがあります。ユーザーは他のアプリケーションを実行することは許可されておらず、ユーザーは OS (WinXP Pro) にまったく入ることができません。ユーザーが利用可能なワイヤレス ネットワークに接続できるようにする予定です。使用可能なネットワークを (SSID ごとに) 表示し、ユーザーが接続できるようにする構成画面を作成する必要があります。接続中に、信号強度を表示したいと考えています。

この機能を提供する既存のコンポーネントはありますか? これしか見つかりませんでした。

WMI を使用して TCP/IP 設定を設定できますが、指示が必要なのはワイヤレスに関するものです。

どうもありがとう!

マット

4

3 に答える 3

8

Managed Wifi APIが動作するはずです。

これは理想的ではないかもしれません - あなたは XP を持っています。私が扱ったすべてのwifiコード(コンパクトフレームワーク用)は恐ろしいので、私はそれを選びます。このコードは可能な限り単純です。

ただし、サンプル コードには信号強度の読み取りが含まれておらず、Native wifi API がそれを提供しているかどうかはわかりません。ワイヤレス信号強度を取得する C# コードを作成しましたが、デバイスでのみ使用可能なメーカー固有の DLL に PInvoking することでこれを行いました。PC のワイヤレス カードからワイヤレス強度を取得するために、同様のことを行う必要がある場合があります (そのため、その機能が汎用 API で利用できない場合があります)。

于 2008-11-12T22:53:38.280 に答える
4

Managed Wifi の上の抽象化レイヤーであるライブラリを作成しました。使用するのが少し便利です。GitHub で見つけることができます。

于 2013-03-05T17:55:11.947 に答える
4

ネイティブ Wi-Fi を使用して、利用可能なワイヤレス ネットワークに接続できます。

http://www.codeproject.com/KB/gadgets/SignalStrenghth.aspx

私が開発したリンクを確認してください。

于 2010-11-11T02:55:12.013 に答える