我在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?提前谢谢。
答案 0 :(得分:6)
经过一番研究,我没有找到一种方法在Raspberry Pi上使用Python轻松连接到wifi。所以我在终端上使用wifi命令解决了我的问题:
sudo wifi connect --ad-hoc SSID_Name
会自动要求我输入:passkey> 。在那里你可以实际输入密码,按回车键,之后它会自动连接到wifi。之后我可以运行我的Python脚本,需要连接到互联网才能运行。当涉及到我的问题时,wifi命令比其他终端命令更可取,因为它需要更少的时间来手动连接到wifi。例如,最好是使用此终端命令的进程:
sudo nano /etc/network/interfaces
我希望这可以帮助每个遇到同样问题的人。