我正在使用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的名称?
答案 0 :(得分:0)
可以使用系统变量吗?如果是这样,
export WNAME=$(iw dev | grep ssid | awk '{print $2}')
它将导出到变量WNAME,您可以在脚本中使用它,直到注销或关闭系统。