python - 在 Raspberry Pi 上使用 Python 连接到 wifi

标签 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 菜鸟。我用过这个:

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

并且我获得了所有可用的 wifi 网络以及我想要连接的名为 test1 的网络。所以我确信图书馆可以正常工作。我按照网站上的步骤进行操作,但在以下位置收到权限被拒绝的错误:

>>> scheme.save()

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

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

有谁知道“家”指的是什么?是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

希望对遇到同样问题的大家有所帮助。

关于python - 在 Raspberry Pi 上使用 Python 连接到 wifi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30361166/

相关文章:

python 单路径: path to current file directory (ancestor) outputs nothing

python - 语音识别错误 Python

Python 限制每秒按键输入

OpenCV OMX 工件

python ( Pandas ): recombine groupby statements

python - 在使用 Python HTTP Server 和 CGI​​ 托管的网站上收集用户的 IPv6 或 MAC 地址

python - 如何使用 split() 而不是 re.findall 进行相同的字符串分割

python - 如何批量运行python脚本?

python - 将Excel工作簿中的数据复制到另一个工作簿,需要选择特定的行和列

python - 使用 skimage.color.rgb2lab() 将 RGB 三元组转换为 LAB 三元组