houxf 发表于 2024-1-30 16:27:19

如何连接到路由器?

提供 u8 tls_wifi_connect(u8 *ssid, u8 ssid_len, u8 *pwd, u8 pwd_len);
u8 tls_wifi_connect_by_bssid(u8 *bssid, u8 *pwd, u8 pwd_len)加网函数,该函数设置Wi-Fi网络名称和密码并触发Wi-Fi加网动作,用户调用此接口启动联网前,需要注册Wi-Fi状态回调函数,如果使用bssid作为参数,默认bssid 为mac地址,长度为6个字节.
void tls_wifi_status_change_cb_register(void (*callback)(u8 status));当WiFi网络状态变化后,此回调被调用,但此回调只是通知WiFi Mac层的状态变化,表明Wi-Fi成功连接到AP(WIFI_JOIN_SUCESS),或者没有连接成功(WIFI_JOIN_FAILED);或者连接后断开(WIFI_DISCONNECTED),连接成功后,应用程序会启动DHCP Client 获取IP地址;用户也可以调用err_t tls_netif_add_status_event(tls_netif_status_event_fn event_fn)来注册网络层的回调函数,该回调会返回上述Wi-Fi状态,以及获取到IP地址后的状态。


wm_uart_demo.c 提供demo:DemoConnectNet,对应宏控 DEMO_CONNECT_NET
页: [1]
查看完整版本: 如何连接到路由器?