使用nodejs

时间:2018-01-05 17:24:24

标签: raspberry-pi wifi wpa-supplicant

我正试图通过蓝牙为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凭据附加文件而不是覆盖它会发生什么?

非常感谢任何帮助?

1 个答案:

答案 0 :(得分:0)

我们发现了为什么我们无法提供wifi详细信息的问题。原因是我们没有正确地编写文件。在创建网络变量时,我们添加了一个空格。

导致conf的错误:

network={
        ssid ="WifiName"
        psk ="password"
}

纠正conf:

network={
        ssid="WifiName"
        psk="password"
}