import wifi
The wifi module manages station mode, access point mode, scans, mDNS, and connection event callbacks. It is the main networking surface for device scripts.
Quick example
import wifi
wifi.on_connect("connected")
wifi.connect("ssid", "password")
ip = wifi.get_ip()
importwifi
Wi-Fi native Berry module.
The wifi module manages station mode, access point mode, scans, mDNS, and connection event callbacks. It is the main networking surface for device scripts.
wifi.scan() -> any
wifi.scan() -> anyStart a Wi-Fi network scan.
any Native scan start result.
wifi.get_scan_results() -> list
wifi.get_scan_results() -> listReturn results from the latest Wi-Fi scan.
list List-like native value of discovered networks.
wifi.connect(ssid: any, password: any) -> any
wifi.connect(ssid: any, password: any) -> anyConnect to a Wi-Fi network in station mode.
| Name | Type | Pass as | Required | Description |
|---|---|---|---|---|
ssid |
any |
positional or keyword | Yes | Network SSID. |
password |
any |
positional or keyword | Yes | Network password. |
any Native connection start result.
wifi.disconnect() -> any
wifi.disconnect() -> anyDisconnect from the current Wi-Fi network.
any Native disconnect result.
wifi.is_connected() -> bool
wifi.is_connected() -> boolReturn whether station mode is connected.
bool True when connected to Wi-Fi.
wifi.get_ip() -> str
wifi.get_ip() -> strReturn the station IP address.
str IP address string when connected.
wifi.ap(ssid: any, password: any = None, channel: int = None) -> any
wifi.ap(ssid: any, password: any = None, channel: int = None) -> anyStart access point mode.
| Name | Type | Pass as | Required | Description |
|---|---|---|---|---|
ssid |
any |
positional or keyword | Yes | Access point SSID. |
password |
any |
positional or keyword | No | Optional access point password. |
channel |
int |
positional or keyword | No | Optional Wi-Fi channel. |
any Native AP start result.
wifi.apsta(ap_ssid: any, ap_password: any = None, sta_ssid: any = None, sta_password: any = None) -> any
wifi.apsta(ap_ssid: any, ap_password: any = None, sta_ssid: any = None, sta_password: any = None) -> anyStart combined access point and station mode.
| Name | Type | Pass as | Required | Description |
|---|---|---|---|---|
ap_ssid |
any |
positional or keyword | Yes | Access point SSID. |
ap_password |
any |
positional or keyword | No | Optional access point password. |
sta_ssid |
any |
positional or keyword | No | Optional station SSID. |
sta_password |
any |
positional or keyword | No | Optional station password. |
any Native APSTA start result.
wifi.get_ap_ip() -> str
wifi.get_ap_ip() -> strReturn the access point IP address.
str AP IP address string.
wifi.mdns(hostname: str) -> any
wifi.mdns(hostname: str) -> anyConfigure mDNS hostname.
| Name | Type | Pass as | Required | Description |
|---|---|---|---|---|
hostname |
str |
positional or keyword | Yes | mDNS host name to advertise. |
any Native mDNS result.
wifi.on_scan_done(callback: callback) -> str
wifi.on_scan_done(callback: callback) -> strRegister a callback for scan completion.
| Name | Type | Pass as | Required | Description |
|---|---|---|---|---|
callback |
callback |
positional or keyword | Yes | Function name or callable accepted by firmware. |
str Native registration result.
wifi.on_connect(callback: callback) -> str
wifi.on_connect(callback: callback) -> strRegister a callback for station connection.
| Name | Type | Pass as | Required | Description |
|---|---|---|---|---|
callback |
callback |
positional or keyword | Yes | Function name or callable accepted by firmware. |
str Native registration result.
wifi.on_disconnect(callback: callback) -> str
wifi.on_disconnect(callback: callback) -> strRegister a callback for station disconnection.
| Name | Type | Pass as | Required | Description |
|---|---|---|---|---|
callback |
callback |
positional or keyword | Yes | Function name or callable accepted by firmware. |
str Native registration result.
wifi.on_error(callback: callback) -> str
wifi.on_error(callback: callback) -> strRegister a callback for generic Wi-Fi errors.
| Name | Type | Pass as | Required | Description |
|---|---|---|---|---|
callback |
callback |
positional or keyword | Yes | Function name or callable accepted by firmware. |
str Native registration result.
wifi.on_status(callback: callback) -> str
wifi.on_status(callback: callback) -> strRegister a callback for Wi-Fi status updates.
| Name | Type | Pass as | Required | Description |
|---|---|---|---|---|
callback |
callback |
positional or keyword | Yes | Function name or callable accepted by firmware. |
str Native registration result.
wifi.on_network_not_found(callback: callback) -> str
wifi.on_network_not_found(callback: callback) -> strRegister a callback when the requested SSID is not found.
| Name | Type | Pass as | Required | Description |
|---|---|---|---|---|
callback |
callback |
positional or keyword | Yes | Function name or callable accepted by firmware. |
str Native registration result.
wifi.on_auth_failed(callback: callback) -> str
wifi.on_auth_failed(callback: callback) -> strRegister a callback for authentication failures.
| Name | Type | Pass as | Required | Description |
|---|---|---|---|---|
callback |
callback |
positional or keyword | Yes | Function name or callable accepted by firmware. |
str Native registration result.
wifi.on_connection_failed(callback: callback) -> str
wifi.on_connection_failed(callback: callback) -> strRegister a callback when connection retries fail.
| Name | Type | Pass as | Required | Description |
|---|---|---|---|---|
callback |
callback |
positional or keyword | Yes | Function name or callable accepted by firmware. |
str Native registration result.
wifi.on_ssid_incorrect(callback: callback) -> str
wifi.on_ssid_incorrect(callback: callback) -> strRegister a friendly alias callback for incorrect SSID events.
| Name | Type | Pass as | Required | Description |
|---|---|---|---|---|
callback |
callback |
positional or keyword | Yes | Function name or callable accepted by firmware. |
str Native registration result.
wifi.on_password_incorrect(callback: callback) -> str
wifi.on_password_incorrect(callback: callback) -> strRegister a friendly alias callback for incorrect password events.
| Name | Type | Pass as | Required | Description |
|---|---|---|---|---|
callback |
callback |
positional or keyword | Yes | Function name or callable accepted by firmware. |
str Native registration result.
wifi.on_ap_start(callback: callback) -> str
wifi.on_ap_start(callback: callback) -> strRegister a callback when access point mode starts.
| Name | Type | Pass as | Required | Description |
|---|---|---|---|---|
callback |
callback |
positional or keyword | Yes | Function name or callable accepted by firmware. |
str Native registration result.
wifi.on_ap_stop(callback: callback) -> str
wifi.on_ap_stop(callback: callback) -> strRegister a callback when access point mode stops.
| Name | Type | Pass as | Required | Description |
|---|---|---|---|---|
callback |
callback |
positional or keyword | Yes | Function name or callable accepted by firmware. |
str Native registration result.
wifi.on_ap_client_connect(callback: callback) -> str
wifi.on_ap_client_connect(callback: callback) -> strRegister a callback when a client joins the access point.
| Name | Type | Pass as | Required | Description |
|---|---|---|---|---|
callback |
callback |
positional or keyword | Yes | Function name or callable accepted by firmware. |
str Native registration result.
wifi.on_ap_client_disconnect(callback: callback) -> str
wifi.on_ap_client_disconnect(callback: callback) -> strRegister a callback when a client leaves the access point.
| Name | Type | Pass as | Required | Description |
|---|---|---|---|---|
callback |
callback |
positional or keyword | Yes | Function name or callable accepted by firmware. |
str Native registration result.