maix.network.wifi
maix.network.wifi module
You can use
maix.network.wifi
to access this module with MaixPy
This module is generated from MaixCDK
Module
No module
Enum
Variable
Function
list_devices
def list_devices() -> list[str]
item | doc |
---|---|
brief | List WiFi interfaces |
return | WiFi interface list, string type |
C++ defination code:
std::vector<std::string> list_devices()
Class
AP_Info
item | doc |
---|---|
brief | WiFi AP info |
C++ defination code:
class AP_Info
ssid
item | doc |
---|---|
type | var |
brief | WiFi AP info SSID |
static | False |
readonly | False |
C++ defination code:
std::vector<uint8_t> ssid
bssid
item | doc |
---|---|
type | var |
brief | WiFi AP info BSSID |
static | False |
readonly | False |
C++ defination code:
std::string bssid
security
item | doc |
---|---|
type | var |
brief | WiFi AP info security |
static | False |
readonly | False |
C++ defination code:
std::string security
channel
item | doc |
---|---|
type | var |
brief | WiFi AP info channel |
static | False |
readonly | False |
C++ defination code:
int channel
frequency
item | doc |
---|---|
type | var |
brief | WiFi AP info frequency |
static | False |
readonly | False |
C++ defination code:
int frequency
rssi
item | doc |
---|---|
type | var |
brief | WiFi AP info rssi |
static | False |
readonly | False |
C++ defination code:
int rssi
ssid_str
def ssid_str(self) -> str
item | doc |
---|---|
type | func |
brief | WiFi AP info ssid_str |
static | False |
C++ defination code:
std::string ssid_str()
Wifi
item | doc |
---|---|
brief | Wifi class |
C++ defination code:
class Wifi
__init__
item | doc |
---|---|
type | func |
brief | Wifi class |
param | iface: wifi interface name, default is wlan0 |
static | False |
C++ defination code:
Wifi(std::string iface = "wlan0")
get_ip
item | doc |
---|---|
type | func |
brief | Get current WiFi ip |
return | ip, string type, if network not connected, will return empty string. |
static | False |
C++ defination code:
std::string get_ip()
get_mac
item | doc |
---|---|
type | func |
brief | Get current WiFi MAC address |
return | ip, string type. |
static | False |
C++ defination code:
std::string get_mac()
get_gateway
item | doc |
---|---|
type | func |
brief | Get current WiFi ip |
return | ip, string type, if network not connected, will return empty string. |
static | False |
C++ defination code:
std::string get_gateway()
start_scan
item | doc |
---|---|
type | func |
brief | WiFi start scan AP info around in background. |
return | If success, return err.Err.ERR_NONE, else means failed. |
static | False |
C++ defination code:
err::Err start_scan()
get_scan_result
item | doc |
---|---|
type | func |
brief | Get WiFi scan AP info. |
return | wifi.AP_Info list. |
static | False |
C++ defination code:
std::vector<network::wifi::AP_Info> get_scan_result()
stop_scan
item | doc |
---|---|
type | func |
brief | Stop WiFi scan AP info. |
static | False |
C++ defination code:
void stop_scan()
connect
item | doc |
---|---|
type | func |
brief | Connect to WiFi AP. |
param | ssid: SSID of AP password: password of AP, if no password, leave it empty. wait: wait for got IP or failed or timeout. timeout: connect timeout internal, unit second. |
return | If success, return err.Err.ERR_NONE, else means failed. |
static | False |
C++ defination code:
err::Err connect(const std::string &ssid, const std::string &password, bool wait = true, int timeout = 60)
disconnect
item | doc |
---|---|
type | func |
brief | Disconnect from WiFi AP. |
return | If success, return err.Err.ERR_NONE, else means failed. |
static | False |
C++ defination code:
err::Err disconnect()
is_connected
item | doc |
---|---|
type | func |
brief | See if WiFi is connected to AP. |
return | If connected return true, else false. |
static | False |
C++ defination code:
bool is_connected()