【发布时间】:2020-02-09 19:36:23
【问题描述】:
我有一台由树莓派控制的机器。为了维修,我想连接本地 wifi 网络。该机器没有可以输入 ssid 和密码的控件。必须通过按钮组合来连接到 wifi。
在我的程序中,我有以下代码:
void start_Wps(void) {
if (!fork())
execl("wpa_cli","-i","wlan0","wps_pbc", NULL);
}
如果我从 ssh 终端启动我的程序,它大部分时间都可以工作。但是,当我让我的代码从 rc.local 开始时,rpi 永远不会连接到我的 wifi 网络。
【问题讨论】:
-
机器运行的环境会一直一样吗?如果是这样,您是否有机会在使用机器之前提供 Wi-Fi 凭据? WPS只需要交换凭证,所以如果只是触发连接,你可以找到更简单的方法......
-
根据我的经验,我的客户经常购买新路由器或更改 ssid 和密码。
标签: c linux raspberry-pi wifi