天天看點

樹莓派無線連接配接

自動連接配接多個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