在Raspberry Pi上使用Python连接到wifi

时间:2015-05-20 22:02:19

标签: python python-2.7 raspberry-pi wifi

我在Raspberry Pi上使用Python 2.7和wifi库(https://wifi.readthedocs.org/en/latest/)。我已经设法使用:

安装wifi库
sudo pip install wifi 

在终端上。该库似乎工作,但我无法弄清楚使用密码连接到wifi的方式。网站上的文档有点难以理解,特别是如果你是像我这样的Python noob。我用过这个:

>>> from wifi import Cell, Scheme
>>> Cell.all('wlan0')

我得到了所有可用的wifi网络,还有我要连接的名为test1的网络。所以我相信图书馆有效。我按照网站上的步骤操作,但在以下位置获得了拒绝权限错误:

>>> scheme.save()

此外,在此之前有这个命令:

>>> scheme = Scheme.for_cell('wlan0', 'home', cell)

有谁知道'家'所指的是什么?是SSID名称吗?任何人都可以帮我连接到名为test1的wifi,其密码是passwordtest1吗?有没有更简单的方法通过终端连接到wifi,以免使用Python?提前谢谢。

1 个答案:

答案 0 :(得分:6)

经过一番研究,我没有找到一种方法在Raspberry Pi上使用Python轻松连接到wifi。所以我在终端上使用wifi命令解决了我的问题:

sudo wifi connect --ad-hoc SSID_Name

会自动要求我输入:passkey> 。在那里你可以实际输入密码,按回车键,之后它会自动连接到wifi。之后我可以运行我的Python脚本,需要连接到互联网才能运行。当涉及到我的问题时,wifi命令比其他终端命令更可取,因为它需要更少的时间来手动连接到wifi。例如,最好是使用此终端命令的进程:

sudo nano /etc/network/interfaces

我希望这可以帮助每个遇到同样问题的人。