maix.network.wifi
maix.network.wifi module
You can use
maix.network.wifito access this module with MaixPy
This module is generated from MaixCDK
Module
No module
Enum
Variable
Function
list_devices
| 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
| 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()