我到处搜索......我做到了!我找不到任何关于如何在C++上连接到Wi-Fi的例子.
我在MSDN上找到并尝试了WlanGetAvailableNetworkList()和WlanQueryInterface()的示例.我还找到了一个我在C#上搜索的例子.任何人都可以告诉我一个C++吗?
编辑:我对C++的互联网部分一无所知(服务器,Wifi API甚至没有太多的Win32 API),只是该语言的核心,我只想创建一个简单的程序,找到一个开放的连接并自动连接到它如果连接成功,则播放声音.如果你能提供一些信息和链接,我会做一个研究并发布我能找到的任何解决方案.
好的,我猜您正在寻找一个枚举函数,如下所示:
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;
Run Code Online (Sandbox Code Playgroud)
要真正“连接”,您需要有一个服务器在另一端侦听...虽然 Renan 也给了您一个很好的链接(请参阅问题的评论部分),但这需要您有一个 SSID。这取决于您的软件是否确实知道 Wifi SSID。
| 归档时间: |
|
| 查看次数: |
15006 次 |
| 最近记录: |