Как вы подключаетесь к беспроводной сети WIFI в QT или Windows API?
Есть ли API для обнаружения беспроводных сетей? или любой класс QT для обнаружения беспроводных сетей и подключения к ним. QNetworkInterface
это ближайший класс, но он не поддерживает его.
1 ответ
Решение
Ты можешь использовать QNetworkConfigurationManager
а также QNetworkSession
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();
Сначала он ищет сеть с нужным вам именем, а затем пытается подключиться к ней.