我正试图通过蓝牙为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凭据附加文件而不是覆盖它会发生什么?
非常感谢任何帮助?
答案 0 :(得分:0)
我们发现了为什么我们无法提供wifi详细信息的问题。原因是我们没有正确地编写文件。在创建网络变量时,我们添加了一个空格。
导致conf的错误:
network={
ssid ="WifiName"
psk ="password"
}
纠正conf:
network={
ssid="WifiName"
psk="password"
}