1

我正在尝试通过蓝牙向树莓派提供 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 凭据附加文件而不是覆盖它会发生什么?

任何帮助是极大的赞赏?

4

1 回答 1

1

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

导致conf的错误:

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

正确的配置:

network={
        ssid="WifiName"
        psk="password"
}
于 2018-02-23T12:00:35.350 回答