查找已连接的Wifi网络

时间:2019-09-23 07:10:59

标签: qt wifi

我正在使用Ubuntu 18.04。

如何检索系统所连接的WiFi的名称。到目前为止,我正在查询以下内容,但它返回的是接口名称,而不是Wifi名称:

export interface A extends B { a: number, b: string };

export interface B {
    c: string
};

这列出了接口:

    QNetworkConfigurationManager nwkMgr;
    QList<QNetworkConfiguration> nwkCnfList = nwkMgr.allConfigurations();
    for(const QNetworkConfiguration &ncnf : nwkCnfList)
    {
        qDebug() << ncnf.name() << ncnf.bearerType();
        if (ncnf.bearerType() == QNetworkConfiguration::BearerWLAN)
        {
           // would like to detect WiFi here
           qDebug() << "WiFi:" << ncnf.name();
        }
    }

我如何获得Wifi的名称?

1 个答案:

答案 0 :(得分:0)

可以使用系统变量吗?如果是这样,

export WNAME=$(iw dev | grep ssid | awk '{print $2}')

它将导出到变量WNAME,您可以在脚本中使用它,直到注销或关闭系统。