1. 首先咱們須要一臺能夠讀取樹莓派跟文件系統的Linux虛擬機(好比Ubuntu)html
將樹莓派SD卡系統插入電腦,識別並打開rootfs文件夾,切換到`rootfs/etc/wpa_supplicant`目錄之下:vim
cd /rootfs/etc/wpa_supplicant
2. 修改次目錄下的文件`wpa_supplicant.conf`:網絡
vim wpa_supplicant.conf
將下面的內容添加到 wpa_supplicant.conf 文件當中:工具
1 ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev 2 update_config=1 3 country=CN 4 network={ 5 ssid="" 6 psk="" 7 }
上述文件中的ssid爲WIFI的名稱,psk爲WIFI的密碼。加密
3. 查看wlan設備鏈接的狀態:spa
a. 使用ifconfig查看網口設備的狀態:.net
上述結果只能得到當前wlan0鏈接的IP地址爲192.168.0.105。code
b. 使用wlan0設備來掃描讀取周邊全部的WIFI可用網絡,具體的iw命令的使用請參看Reference。htm
sudo iw wlan0 scan | grep SSID
4. Reference:blog
b. 樹莓派鏈接wifi教程:https://blog.csdn.net/u011055198/article/details/87951583
c. iw 命令使用:http://www.javashuo.com/article/p-wxwdchal-dc.html
附錄:
iw 是一種新的基於 nl80211 的用於無線設備的CLI配置實用程序。它支持最近已添加到內核全部新的驅動程序。採用無線擴展接口的舊工具iwconfig已被廢棄,強烈建議切換到 iw 和 nl80211。
Linux內核的其他部分,iw 仍處於開發階段。功能被隨時添加。 iw 的惟一文檔就是此頁和「iw help」的輸出。
1 iw help # 幫助 2 iw ibss leave # 查看WiFi是否打開狀態 3 iw list # 得到全部設備的功能,如帶寬信息(2.4GHz,和5GHz),和802.11n的信息 4 iw dev wlan0 scan # 掃描 5 iw event # 監聽事件 6 iw dev wlan0 link # 得到鏈路狀態 7 iw wlan0 connect foo # 鏈接到已禁用加密的AP,這裏它的SSID是foo 8 iw wlan0 connect foo 2432 # 假設你有兩個AP SSID 都是 foo ,你知道你要鏈接的是在 2432 頻道 9 iw wlan0 connect foo keys 0:abcde d:1:0011223344 # 鏈接到使用WEP的AP 10 iw dev wlan1 station dump # 獲取station 的統計信息 11 iw dev wlan1 station get # 得到station對應的peer統計信息 12 iw wlan0 set bitrates legacy-2.4 12 18 24 # 修改傳輸比特率 13 iw dev wlan0 set bitrates mcs-5 4 # 修改tx HT MCS的比特率 14 iw dev wlan0 set bitrates mcs-2.4 10 15 iw dev wlan0 set bitrates mcs-5 # 清除全部 tx 比特率和設置的東西來恢復正常 16 iw dev set txpower [] #設置傳輸功率 17 iw phy set txpower [] #設置傳輸功率 18 iw dev wlan0 set power_save on #設置省電模式 19 iw dev wlan0 get power_save #查詢當前的節電設定 20 iw phy phy0 interface add moni0 type monitor #添加一個 monitor 接口
On Editting...