方法一:在SD卡根目录放入Wi-Fi配置文件

注意,这个方法仅适用于全新安装树莓派系统到 SD 卡之后没有做过任何 Wi-Fi 配置的情况下有效。如果你之前配置过 Wi-Fi,再用本方法系统会默认使用已有的配置而忽略这里的配置。如果系统已开始使用,想调整高级的Wi-Fi设置的话,请看方法二

用户可以在未启动树莓派的状态下单独修改 /boot/wpa_supplicant.conf 文件配置 WiFi 的 SSID 和密码,这样树莓派启动后会自行读取 wpa_supplicant.conf 配置文件连接 WiFi 设备。

操作方法简单:将刷好 Raspbian 系统的 SD 卡用电脑读取。在 boot 分区,也就是树莓派的 /boot 目录下新建 wpa_supplicant.conf 文件,按照下面的参考格式填入内容并保存 wpa_supplicant.conf 文件。

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid="WiFi-A"
psk="12345678"
key_mgmt=WPA-PSK
priority=1
}

network={
ssid="WiFi-B"
psk="12345678"
key_mgmt=WPA-PSK
priority=2
scan_ssid=1
}

说明以及不同安全性的 WiFi 配置示例:
ssid:Wi-Fi的名称
psk:Wi-Fi密码
priority:连接优先级,数字越大优先级越高(不可以是负数)
scan_ssid:连接隐藏WiFi时需要指定该值为1
disabled=1:这将阻止 wpa_supplicant 自动连接到网络(如果您特别要求它这样做,它仍会尝试连接到它)

方法二:修改系统中的Wi-Fi配置文件

适用于已经开始使用的树莓派,通过该方法可以调整Wi-Fi优先级、禁用连接等设置

使用下面这个命令修改配置文件

vim /etc/wpa_supplicant/wpa_supplicant.conf
#如果找不到vim命令,则需要安装vim,下面这行是vim的安装命令
sudo apt install vim -y

配置文件的语法规则和上面的那个一样

可以通过修改连接优先级方便切换网络调试

Q.E.D.