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

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

【问题讨论】:

标签: c++ windows api qt


【解决方案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
猜你喜欢
  • 2021-09-15
  • 2019-11-05
  • 2018-05-26
  • 1970-01-01
  • 2015-05-20
  • 2023-03-30
  • 1970-01-01
  • 2012-10-10
  • 1970-01-01
相关资源
最近更新 更多