覆盆子连接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!!" 
+0

我发现我的解决方案编辑的wpa_supplicant.conf打开和编辑由蟒蛇文件。 https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md – mattiad

+0

您可能想要发布您的解决方案作为答案。 – boardrider