如何在 QT 或 windows API 中连接到无线 WIFI 网络? [关闭]

Posted

技术标签:

【中文标题】如何在 QT 或 windows API 中连接到无线 WIFI 网络? [关闭]【英文标题】:how do you connect to a Wireless WIFI Network in QT or windows API? [closed] 【发布时间】:2013-10-29 11:45:01 【问题描述】:

是否有用于检测无线网络的 API? ,或任何用于检测无线网络并连接到它们的 QT 类。 QNetworkInterface 是最接近的类,但它不支持它。

【问题讨论】:

看看这个thread 【参考方案1】:

您可以使用QNetworkConfigurationManagerQNetworkSession

QNetworkConfiguration cfg;
QNetworkConfigurationManager ncm;
auto nc = ncm.allConfigurations();

for (auto &x : nc)

    if (x.bearerType() == QNetworkConfiguration::BearerWLAN)
    
        if (x.name() == "YouDesiredNetwork")
            cfg = x;
    


auto session = new QNetworkSession(cfg, this);
session->open();

它首先搜索具有您想要的名称的网络,然后尝试连接到它。

【讨论】:

这对我不起作用。 allConfigurations 为我返回网络接口列表,而不是网络/SSID

以上是关于如何在 QT 或 windows API 中连接到无线 WIFI 网络? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows 上的 Python 3 中连接到 MySQL?

如何检测用户何时在android中连接到wifi或移动互联网

Qt中连接到同一signal的多个slots的执行顺序问题(4.6以后按连接顺序执行)

在 javascript/node.js 中连接到 Gmail IMAP API

Android:使用 ***Service API 在 Android 4.0 中连接到 *** 的示例代码 [关闭]

在Windows中连接到远程调试器时反应本机超时