小弟最近遇到这个
问题,请问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;
- }