-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwifi.py
More file actions
39 lines (29 loc) · 800 Bytes
/
wifi.py
File metadata and controls
39 lines (29 loc) · 800 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import network
import socket
class WIFI(object):
wlan = network.WLAN(network.STA_IF)
ssid = ""
password = ""
@classmethod
def active(cls, flag):
cls.wlan.active(flag)
@classmethod
def is_connect(cls):
return cls.wlan.isconnected()
@classmethod
def connect(cls, ssid, password):
cls.ssid = ssid
cls.password = password
cls.wlan.connect(ssid, password)
@classmethod
def disconnect(cls):
cls.wlan.disconnect()
@classmethod
def reconnect(cls):
cls.wlan.connect(cls.ssid, cls.password)
@classmethod
def scan(cls):
return cls.wlan.scan()
@classmethod
def ifconfig(cls):
return cls.wlan.ifconfig()