使用 Node.js 在 Raspberry Pi 中将 wifi 凭据更新为 wpa_supplicant.conf
Updating wifi credentials to wpa_supplicant.conf in Rasberry Pi using Node.js
我正在尝试通过蓝牙向 raspberry pi 提供 wifi 详细信息。
我们正在将 wifi 凭据添加到 /etc/wpa_supplicant/wpa_supplicant.conf 文件。
获得凭据后,我将使用 nodejs 使用 fs.write() 更新 wifi 凭据。我正在完全覆盖文件。我在文件中提供了所有需要的详细信息。
但我收到以下错误:
wpa_supplicant: /sbin/wpa_supplicant daemon failed to start
run-parts: /etc/network/if-pre-up.d/wpasupplicant exited with return code 1
Failed to bring up wlan0.
但是在 nano/vim 中打开文件时,我看到文件写入正确。我错过了什么吗?我猜这可能是我写作的格式。
我还有一个问题:
如果我继续在文件中附加 wifi 凭据而不是覆盖它,会发生什么情况?
非常感谢任何帮助?
我们发现了无法提供 wifi 详细信息的问题。原因是我们没有正确写入文件。创建网络变量时,我们添加了一个 space.
导致配置错误:
network={
ssid ="WifiName"
psk ="password"
}
正确配置:
network={
ssid="WifiName"
psk="password"
}
我正在尝试通过蓝牙向 raspberry pi 提供 wifi 详细信息。
我们正在将 wifi 凭据添加到 /etc/wpa_supplicant/wpa_supplicant.conf 文件。
获得凭据后,我将使用 nodejs 使用 fs.write() 更新 wifi 凭据。我正在完全覆盖文件。我在文件中提供了所有需要的详细信息。
但我收到以下错误:
wpa_supplicant: /sbin/wpa_supplicant daemon failed to start
run-parts: /etc/network/if-pre-up.d/wpasupplicant exited with return code 1
Failed to bring up wlan0.
但是在 nano/vim 中打开文件时,我看到文件写入正确。我错过了什么吗?我猜这可能是我写作的格式。
我还有一个问题: 如果我继续在文件中附加 wifi 凭据而不是覆盖它,会发生什么情况?
非常感谢任何帮助?
我们发现了无法提供 wifi 详细信息的问题。原因是我们没有正确写入文件。创建网络变量时,我们添加了一个 space.
导致配置错误:
network={
ssid ="WifiName"
psk ="password"
}
正确配置:
network={
ssid="WifiName"
psk="password"
}