您好,我目前正在使用Pyqt5进行树莓派开发,并且需要在ui_window中建立Wifi连接
问题是,有一些库,但是有了它们,至少我遇到2个错误。 喜欢: 如果我尝试此操作,请执行以下操作:https://github.com/emlid/pywificontrol 我收到一条消息:
文件“ /home/pi/Desktop/pywificontrol-master/wificontrol/init.py”,第1行,在 从wificontrol导入WiFiControl ImportError:无法导入名称“ WiFiControl”
如果我尝试使用以下方法:https://pypi.org/project/python-wifi/
我收到一条消息,说: init 中的文件“ /home/pi/.local/lib/python3.5/site-packages/pythonwifi/iwlibs.py”,第1228行 TypeError:无法使用str初始化类型代码为'c
的数组
我确实尝试了其他一些库,但是所有库都没有成功。大多数都不需要维护。
所以,伙计们,已经使用过类似工具的人..你能给我一些建议吗?我真的陷入了这个问题,因为我必须让软件的用户选择他要使用的Wifi连接。他将使用触摸液晶显示器,并且需要选择连接。
答案 0 :(得分:0)
如果要为python 3安装WiFi,可以编写以下命令:
sudo python3 -m pip install wifi
它非常适合我的树莓派
答案 1 :(得分:0)
为此,您可以使用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)