在 Raspberry Pi 上使用 Python 连接到 wifi
Connect to wifi using Python on Raspberry Pi
我在 Raspberry Pi 上使用 Python 2.7 和 wifi 库 (https://wifi.readthedocs.org/en/latest/)。我已经成功地使用以下方法安装了 wifi 库:
sudo pip install wifi
在终端上。该库似乎可以工作,但我无法弄清楚使用密码连接到 wifi 的方法。网站上的文档有点难以理解,尤其是如果您是像我这样的 Python 菜鸟。我用过这个:
>>> from wifi import Cell, Scheme
>>> Cell.all('wlan0')
并且我获得了所有可用的 wifi 网络以及我想要连接的名为 test1 的网络。所以我确信图书馆可以正常工作。我按照网站上的步骤操作,但在以下位置收到权限被拒绝的错误:
>>> scheme.save()
此外,在此之前有这个命令:
>>> scheme = Scheme.for_cell('wlan0', 'home', cell)
有人知道 'home' 指的是什么吗?是SSID名称吗?谁能帮我连接一个密码为 passwordtest1 的名为 test1 的 wifi?有没有更简单的方法通过终端连接到wifi而不使用Python?。提前致谢。
经过一些研究,我没有找到在 Raspberry Pi 上使用 Python 轻松连接到 wifi 的方法。所以我通过在终端上使用 wifi 命令解决了我的问题:
sudo wifi connect --ad-hoc SSID_Name
它会自动要求我输入:passkey> 。在您实际输入密码的地方,按回车键,然后它会自动连接到 wifi。之后我可以 运行 我的 Python 脚本需要连接到互联网才能 运行。当涉及到我的问题时,wifi 命令比其他终端命令更可取,因为它需要更少的时间来手动连接到 wifi。例如,它比使用此终端命令的进程更可取:
sudo nano /etc/network/interfaces
希望对遇到同样问题的大家有所帮助
我在 Raspberry Pi 上使用 Python 2.7 和 wifi 库 (https://wifi.readthedocs.org/en/latest/)。我已经成功地使用以下方法安装了 wifi 库:
sudo pip install wifi
在终端上。该库似乎可以工作,但我无法弄清楚使用密码连接到 wifi 的方法。网站上的文档有点难以理解,尤其是如果您是像我这样的 Python 菜鸟。我用过这个:
>>> from wifi import Cell, Scheme
>>> Cell.all('wlan0')
并且我获得了所有可用的 wifi 网络以及我想要连接的名为 test1 的网络。所以我确信图书馆可以正常工作。我按照网站上的步骤操作,但在以下位置收到权限被拒绝的错误:
>>> scheme.save()
此外,在此之前有这个命令:
>>> scheme = Scheme.for_cell('wlan0', 'home', cell)
有人知道 'home' 指的是什么吗?是SSID名称吗?谁能帮我连接一个密码为 passwordtest1 的名为 test1 的 wifi?有没有更简单的方法通过终端连接到wifi而不使用Python?。提前致谢。
经过一些研究,我没有找到在 Raspberry Pi 上使用 Python 轻松连接到 wifi 的方法。所以我通过在终端上使用 wifi 命令解决了我的问题:
sudo wifi connect --ad-hoc SSID_Name
它会自动要求我输入:passkey> 。在您实际输入密码的地方,按回车键,然后它会自动连接到 wifi。之后我可以 运行 我的 Python 脚本需要连接到互联网才能 运行。当涉及到我的问题时,wifi 命令比其他终端命令更可取,因为它需要更少的时间来手动连接到 wifi。例如,它比使用此终端命令的进程更可取:
sudo nano /etc/network/interfaces
希望对遇到同样问题的大家有所帮助