覆盆子连接wifi由python
问题描述:
如何在Raspberry Pi3(raspbian)上使用Python配置WiFi?覆盆子连接wifi由python
我试着Python的子:
os.popen("sudo iwconfig wlan0 essid my_ssid key s:pass")
但这个命令禁用我的WiFi接口(为wlan0),所以我必须在Raspbian顶部面板中的no wifi interfaces found
。 我也尝试使用一个名为wifi的模块,但我得到的结果是wlan0
接口被禁用。
任何想法?
答
试试这个:
"""
Name : Python Connect to Wifi for Linux
Created By : Agus Makmun (Summon Agus)
Blog : bloggersmart.net - python.web.id
License : GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007
Documentation : https://github.com/agusmakmun/Some-Examples-of-Simple-Python-Script/
Powered : Ubuntu 14.04, Python 2.7
"""
import os, sys
print "[+] Enter this some Option"
print " 1. Active Wifi (up)\n 2. Down Wifi (down)\n 3. Exit"
inp_up_down = raw_input("[+] Enter choice number: ")
if inp_up_down == '1':
os.system("ifconfig wlan0 up")
print " Are you want connect to wifi?"
print " 1. Yes, Conncet\n 2. No, Exit"
inp_connect = raw_input("[+] Enter your choice: ")
if inp_connect == '1':
os.system("iwlist wlan0 scan | grep ESSID")
masuk = raw_input("Enter name of wifi (ex: @wifi.id): ")
os.system("iwconfig wlan0 essid "+masuk)
os.system("dhclient wlan0")
elif inp_connect == '2':
print "Thankyou.."
sys.exit()
elif inp_up_down == '2':
os.system("ifconfig wlan0 down")
elif inp_up_down == '3':
sys.exit()
else:
print "Sorry, Wrong Input!!"
我发现我的解决方案编辑的wpa_supplicant.conf打开和编辑由蟒蛇文件。 https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md – mattiad
您可能想要发布您的解决方案作为答案。 – boardrider