11

私はどこでも検索しました...私はやった!C ++でWi-Fiに接続する方法の例が見つかりませんでした。

MSDN でWlanGetAvailableNetworkList()WlanQueryInterface( )の例を見つけて試しました。C#で探しているもののも見つけました。C++について教えてもらえますか?

編集: C++ のインターネット部分 (サーバー、Wifi API、さらには Win32 API のほとんど) については何も知りません。言語の中核にすぎません。開いている接続を見つけて自動的に接続する単純なプログラムを作成したいだけです。接続に成功すると音が鳴ります。情報リンクを提供していただければ、調査を行い、見つけた解決策を投稿します。

4

2 に答える 2

1

さて、あなたは次のような列挙関数を探していると思います:

http://msdn.microsoft.com/en-us/library/windows/desktop/ms706716%28v=vs.85%29.aspx

WLan の状態がアップしているかどうかを確認するという意味だと思います。よく見ると、列挙関数は、次のいずれかである isState を含む構造体を返します。

typedef enum _WLAN_INTERFACE_STATE { 
  wlan_interface_state_not_ready              = 0,
  wlan_interface_state_connected              = 1,
  wlan_interface_state_ad_hoc_network_formed  = 2,
  wlan_interface_state_disconnecting          = 3,
  wlan_interface_state_disconnected           = 4,
  wlan_interface_state_associating            = 5,
  wlan_interface_state_discovering            = 6,
  wlan_interface_state_authenticating         = 7
} WLAN_INTERFACE_STATE, *PWLAN_INTERFACE_STATE;

実際に「接続」するには、サーバーが反対側でリッスンしている必要があります... Renanも良いリンクを提供しましたが(質問のコメントセクションを参照)、SSIDが必要です。ソフトウェアが実際に Wifi SSID を認識しているかどうかによって異なります。

于 2013-09-02T23:27:14.330 に答える