繁体   English   中英

通过python脚本连接到Wifi-适用于Raspberry Pi3

[英]Connecting to Wifi via python script - for Raspberry Pi3

您好,我目前正在使用Pyqt5开发树莓派,并且需要在ui_window内建立Wifi连接

问题是,有一些库,但是有了它们,至少我遇到了2个错误。 像:如果我尝试这样做: https : //github.com/emlid/pywificontrol我收到一条消息,说:

从wificontrol导入WiFiControl ImportError中的文件“ / home / pi / Desktop / pywificontrol-master / wificontrol / init .py”,第1行,无法导入名称“ WiFiControl”

如果我尝试尝试以下一种方法: https : //pypi.org/project/python-wifi/

我收到一条消息说: init TypeError中的文件“ /home/pi/.local/lib/python3.5/site-packages/pythonwifi/iwlibs.py”,行1228:无法使用str初始化带有类型代码的数组'C

我确实尝试了其他一些库,但是所有库都没有成功。 大多数都没有维护。

所以,伙计们,已经使用过类似方法的人..您能给我一些建议吗? 我真的陷入了这个问题,因为我必须让软件的用户选择他要使用的Wifi连接。 他将使用触摸液晶显示器,并且需要选择连接。

如果要为python 3安装WiFi,可以编写以下命令:

sudo python3 -m pip install wifi

它非常适合我的树莓派pi3

为此,您可以使用os.system()函数并通过执行以下bash命令连接到网络:

$ iwconfig wlan0 essid名称密钥密码

替换wlan0 n'y游览网络接口,用网络名称替换名称,用实际密码替换密码

因此,python代码是:

import os
interface = 'wlan0'
name = ‘Wifi’
password = ‘password’
os.system('iwconfig ' + interface + ' essid ' + name + ' key ' + password)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM