newbe |
2017-11-15 10:41 |
测附近Wifi,显示列表及相应信号强度
小弟最近遇到这个问题,请问Qt库中有相应的库函数吗,或者用C++的话怎么实现功能,在网上找到一个可以显示Wifi信号名称信息的Demo,但是不知道怎么测信号强度.- #include "getwifilist.h"
#include <QNetworkConfigurationManager> #include <QDebug> getWiFiList::getWiFiList(QObject *parent) : QObject(parent) { }
getWiFiList::~getWiFiList() {}
void getWiFiList::getNames(){ QNetworkConfigurationManager mgr; // strList = new QStringList; mgr.updateConfigurations(); //QNetworkConfiguration::类型 Active表示当前连接的WiFi QList<QNetworkConfiguration> activeConfigs = mgr.allConfigurations(QNetworkConfiguration::Active); qDebug()<< "wifi list count:" << activeConfigs.count(); for(int i=0; i<activeConfigs.count(); i++){ // QString str = activeConfigs.at(i).name(); //wifi name // qDebug()<<str; // strList.append(str); qDebug()<<activeConfigs.at(i).name()<<"..."<<activeConfigs.at(i).type()<<"..."<<activeConfigs.at(i).state()<<"..."<<activeConfigs.at(i).purpose(); } //return strList; // return 1; }
|
|