導讀 | 故事背景:我司是做新零售的,機器支持4G、wifi、網線,可能會涉及到網絡的切換和連接 |
項目需求:用戶在web端輸入wifi名稱和密碼,客戶端可以通過服務端下發的信息進行連接
技術調研:之前提到過nmcli指令,這次他又來了
連接:nmcli device wifi connect wifiname password wifipasswd 刪除:nmcli con del wifiname 啓動:nmcli connection up wifiname 關閉:nmcli connection down wifiname
如果wifi是隱藏的,那麼上面的方法就行不通了,這裏我在做一個補充:
根據wifi名字和wifi的device(INTERFACE )添加:nmcli c add type wifi con-name "NAME" ifname "INTERFACE" ssid "SSID" 這裏的NAME和SSID都寫wifi名稱即可,INTERFACE就是wifi的DEVICE(nmcli device status可查看)
設置wifi的連接加密方式及密碼:
nmcli c modify "NAME" wifi-sec.key-mgmt wpa-psk wifi-sec.psk "PASSWORD" 啓動wifi:nmcli c up "NAME" 關閉wifi:nmcli c down "NAME"