1

私はVS2010を使用してWifiに接続する方法を開発しており、現在ネットワークセキュリティキーに接続する方法にこだわっています。Windows ネイティブ Wifi 機能 (WlanOpenHandle、WlanEnumInterfaces、WlanQueryInterface、WlanGetNetworkBssList) を使用して、自分の地域のすべての Wifi ホットスポットを列挙し、SSID、MAC アドレスなどを取得できます。私はすでにWlanConnect()MSDN について読んだことがありますが、まだ無知です。ネットワーク セキュリティ キーを要求する Wi-Fi にコードを接続させるためのヒントを教えてください。

4

2 に答える 2

1

少なくとも 1 つの保存された Wifi 接続があると仮定して、コマンドを実行します。

netsh wlan export profile

これにより、すべての Wifi プロファイルが現在のディレクトリに XML ファイルとしてエクスポートされます。

を呼び出すと、が に設定されている場合、構造体WlanConnectにリテラル XML プロファイル文字列を指定できます。WLAN_CONNECTION_PARAMETERSwLanConnectionModewlan_connection_mode_temporary_profile

エクスポートされたプロファイルの 1 つからの XML を使用して安全なネットワークに正常に接続できる場合は、おそらく XML を変更し、同じ手法を使用して新しいネットワークに接続できるはずです。

私はこれを試したことがなく、XML に保存されているキーにどのエンコーディングが使用されているかわかりませんが、問題を解決する方法のようです。

于 2013-11-01T13:07:40.907 に答える