awkman / pywifi

A cross-platform module for manipulating WiFi devices.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

iface.connect(profile) always return const.IFACE_DISCONNECTED win10 python3

WuQio opened this issue · comments

commented

iface.connect(profile) always return const.IFACE_DISCONNECTED. I use Python3, win10. It cannot connect to my AP even if the key is write.

`
from pywifi import *
import time

def main():
wifi = PyWiFi()
iface = wifi.interfaces()[0]
iface.scan()
time.sleep(1)
scanres = iface.scan_results()

profile = Profile()

for s in scanres:
    if s.ssid == 'meilan':
        profile.ssid = s.ssid
        profile.auth = s.auth
        profile.akm.append(s.akm[0])
        profile.cipher = s.cipher
        break
key = 'abcdefgg'
profile.key = key
profile = iface.add_network_profile(profile)
iface.remove_all_network_profiles()
iface.connect(profile)
time.sleep(30)
print(iface.status())

main()
`

commented

@WuQio Remove the line "iface.remove_all_network_profiles()" to try whether your code could work properly