Подключение к Wi-Fi через скрипт Python - для Raspberry Pi3 - PullRequest
0 голосов
/ 05 марта 2019

Здравствуйте, я сейчас занимаюсь разработкой Pyqt5 для Raspberry Pi, и мне нужно установить соединение Wi-Fi внутри моего ui_window

Проблема в том, что есть некоторые библиотеки, но свсе они, по крайней мере, я получаю 2 ошибки.например: если я попробую это: https://github.com/emlid/pywificontrol я получу сообщение:

File "/ home / pi / Desktop / pywificontrol-master / wificontrol / init .py ", строка 1, из wificontrol import WiFiControl ImportError: невозможно импортировать имя 'WiFiControl'

Если я попробую это сделать: https://pypi.org/project/python-wifi/

Я получаю сообщение: Файл "/home/pi/.local/lib/python3.5/site-packages/pythonwifi/iwlibs.py", строка 1228, в init TypeError: нельзя использовать strчтобы инициализировать массив с помощью typecode 'c

Я пробовал некоторые другие библиотеки, но все они безуспешно.Большинство из них не поддерживаются.

Итак, ребята, кто-то, кто уже работал с чем-то похожим ... не могли бы вы дать мне какой-нибудь совет?Я действительно застрял в этой проблеме, так как я должен позволить пользователю программного обеспечения выбрать, какое соединение Wifi он хочет использовать.Он будет использовать сенсорный ЖК-дисплей, и ему нужно выбрать соединение.

Ответы [ 2 ]

0 голосов
/ 26 марта 2019

Для этого вы можете использовать функцию os.system () и подключиться к сети, выполнив следующую команду bash:

$ iwconfig wlan0 essid name пароль ключа

Replace wlan0 n'y tour сетевой интерфейс, имя по имени сети и пароль по фактическому паролю

Итак, код python:

import os
interface = 'wlan0'
name = ‘Wifi’
password = ‘password’
os.system('iwconfig ' + interface + ' essid ' + name + ' key ' + password)
0 голосов
/ 26 марта 2019

Если вы хотите установить WiFi для Python 3, вы можете написать эту команду:

sudo python3 -m pip install wifi

она отлично работает для моей малины pi3

...