C++ 如何在QT或windows API中连接到无线WIFI网络?

C++ 如何在QT或windows API中连接到无线WIFI网络?,c++,windows,api,qt,C++,Windows,Api,Qt,是否有用于检测无线网络的API,或任何用于检测无线网络并与之连接的QT类QNetworkInterface是最接近的类,但它不支持它。您可以使用和 它首先用您想要的名称搜索网络,然后尝试连接到它。看看这个,这对我不起作用allConfigurations为我返回网络接口列表,而不是网络/SSID QNetworkConfiguration cfg; QNetworkConfigurationManager ncm; auto nc = ncm.allConfigurations(); for

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

您可以使用和


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

看看这个,这对我不起作用
allConfigurations
为我返回网络接口列表,而不是网络/SSID
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();