有没有用于检测无线networking的API? ,或任何QT类来检测无线networking并连接到它们。 QNetworkInterface
是最接近的类,但不支持它。
你可以使用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();
它首先用你想要的名字搜索网络,然后尝试连接到它。