网络连接参考如下文章,介绍较全
Linux 中的 nmcli 命令 - 知乎 (zhihu.com)
在使用过程中用到的几个命令:
1.查看网络连接状态:
/* 网络状态更新*/ QProcess process; process.start("nmcli n c"); process.waitForFinished(); QByteArray all=process.readAll(); if(all.isEmpty()) { all=process.readAllStandardOutput(); if(all.isEmpty()) { all=process.readAllStandardError(); } } QString conState = all.data(); ui->l_wifi_connect->setText(conState.trimmed());
2.wifi扫描
nmcli r wifi on
3.wifi连接
nmcli dev wifi connect wifi_name password wifi_password
以上三条命令,基本可以完成一个简单的wifi扫描、连接、状态显示;