3

タイトルはそれを要約しています-既知のアクセスポイントにプログラムで接続できるようにする必要があります(デバイスのプロビジョニング中にSSIDと資格情報が読み込まれます)。Compact Framework SDK と OpenNETCF SDK の両方がいくつかのヘルパー メソッドを提供していることは理解していますが、それらの使用方法に関する適切なチュートリアルが見つからないようです。

4

1 に答える 1

3

OpenNETCF のSmart Device Frameworkは、おそらくこれを行うための最も簡単なメカニズムです。ワイヤレスの課題は、無線 OEM (それがデバイスの OEM であったかどうかにかかわらず) がインターフェイスをアドバタイズする方法をいくつでも選択できることです。おそらく、独自のコントロールを備えたプレーンなNDISデバイスとして(インターフェースするのは本当に面倒です)、またはワイヤレスゼロ構成(WZC)を使用して反対側で使用します。SDF は、ハードウェア インターフェイスがアドバタイズする内容に応じて、より多くの機能を提供しながら、あらゆるシナリオを処理しようとします。

したがって、WZC 対応のインターフェイスを使用して優先ネットワークを追加したい場合 (実際に接続する唯一の方法は、ネットワークを優先リストに入れることです)、そのネットワークがオープン (WEP、WPA などではない) の場合、それはかなり単純なタスク。実際、WPA や TKIP でさえも非常に簡単です。AddPreferredNetworkを呼び出すだけです。したがって、 NetworkInterface.GetAllNetworkInterfacesを呼び出してから、結果を反復処理 (または LINQ でフィルター処理) して WirelessZeroConfigNetworkInterface タイプ (長い名前) のアダプターを取得し、SSID と追加情報を使用して AddPreferredNetwork を呼び出します。キー素材。

もちろん、これらすべてを SDF なしで実行することもできます。P/Invoke を介して必要な作業量は、はるかに多くなります。しかし、それはまだすべて何らかの形で「文書化」されています。私たちが行ったことのほとんどは、Windows CE のネットワーク ダイアログの「翻訳」であり、その完全なソースは Platform Builder に含まれています。

于 2009-01-19T20:52:14.647 に答える