自動連接配接多個WiFi網絡
修改/etc/wpa_supplicant/wpa_supplicant.conf,下面是我使用的配置檔案:
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP-netdev
update_config=1
#ap_scan=1
network={
ssid="wo_shi_yige_wifi_ssid"
scan_ssid=1
psk="wo_shi_mi_ma"
priority=5
}
network={
ssid="pi"
psk="onlyforpi"
priority=1
}
/* country=CN 也可以是 country=GB 具體原因暫時不知道 */
- **ap_scan:**1是預設值,是以我注掉了
- 1:這個模式下總是先連接配接可見的WiFi,如果掃描完所有可見的網絡之後都沒有連接配接上,則開始連接配接隐藏WiFi。
- 2:會按照network定義的順序連接配接WiFi網絡,遇到隐藏的将立刻開始連接配接,是以在這個模式下連接配接順序不受priority影響
- ctrl_interface:這個檔案夾裡面存的是一個目前使用的interface的socket檔案,可以供其他程式使用讀取WiFi狀态資訊
- network:是一個連接配接一個WiFi網絡的配置,可以有多個,wpa_supplicant會按照priority指定的優先級(數字越大越先連接配接)來連接配接,當然,在這個清單裡面隐藏WiFi不受priority的影響,隐藏WiFi總是在可見WiFi不能連接配接時才開始連接配接。
- ssid:網絡的ssid
- psk:密碼
- priority:連接配接優先級,越大越優先
- scan_ssid:連接配接隐藏WiFi時需要指定該值為1
配置完後要記得重新開機你可愛的樹莓派:
sudo reboot
重新開機網絡
/etc/init.d/networking restart
# or: service networking restart
如果你的 WiFi 沒有密碼
network={
ssid="你的無線網絡名稱(ssid)"
key_mgmt=NONE
}
如果你的 WiFi 使用WEP加密
network={
ssid="你的無線網絡名稱(ssid)"
key_mgmt=NONE
wep_key0="你的wifi密碼"
}
如果你的 WiFi 使用WPA/WPA2加密
network={
ssid="你的無線網絡名稱(ssid)"
key_mgmt=WPA-PSK
psk="你的wifi密碼"
}
如果你不清楚 WiFi 的加密模式,可以在安卓手機上用 root explorer 打開
/data/misc/wifi/wpa/wpa_supplicant.conf
,檢視 WiFi 的資訊。
參考文章:https://www.cnblogs.com/playboysnow/p/4987103.html
參考文章:http://shumeipai.nxez.com/2016/09/17/raspberry-pi-set-up-a-wireless-internet-access.html