46 #ifndef HW_WIFI_SSID_MAX_LENGTH 47 #define HW_WIFI_SSID_MAX_LENGTH 32 192 const char *ssid,
const char *password,
280 const char *password);
hw_wifi_auth_t
Authentication and cipher modes for Wi-Fi networks.
uint8_t channel
Primary channel number.
struct hw_wifi_t hw_wifi_t
Opaque Wi-Fi handle.
bool hw_wifi_connect(hw_wifi_t *wifi, const hw_wifi_network_t *network, const char *password)
Begin an asynchronous connection to a Wi-Fi network.
Bad authentication during connection attempt.
Describes a discovered Wi-Fi network (scan result).
hw_wifi_auth_t auth
Authentication/cipher info (see hw_wifi_auth_t)
hw_wifi_t * hw_wifi_init_client(const char *country_code, hw_wifi_callback_t callback, void *userdata)
Initialize Wi-Fi as a client.
bool hw_wifi_disconnect(hw_wifi_t *wifi)
Disconnect from a previously-connected Wi-Fi network.
void(* hw_wifi_callback_t)(hw_wifi_t *wifi, hw_wifi_event_t event, const hw_wifi_network_t *network, void *userdata)
Callback invoked for Wi-Fi operation notifications.
hw_wifi_t * hw_wifi_init_accesspoint(const char *country_code, const char *ssid, const char *password, hw_wifi_auth_t auth)
Initialize Wi-Fi as an access point.
hw_wifi_event_t
Wi-Fi callback event flags.
void hw_wifi_deinit(hw_wifi_t *wifi)
Deinitialize and release a Wi-Fi handle.
int16_t rssi
Received signal strength (dBm)
Periodic status refresh while already connected (updated RSSI, channel, BSSID) - not a new connection...
hw_wifi_t * hw_wifi_init_device(const char *device, hw_wifi_callback_t callback, void *userdata)
Initialize Wi-Fi from a WPA supplicant device.
#define HW_WIFI_SSID_MAX_LENGTH
Maximum SSID length in bytes, excluding the NULL terminator.
bool hw_wifi_scan(hw_wifi_t *wifi)
Begin an asynchronous scan for nearby Wi-Fi networks.