esp_wifi_set_config(wifi_interface_t interface, wifi_config_t *conf)//使能设置 esp_wifi_set_mode(wifi_mode_t mode)//模式设置 //可如下配置 WIFI_MODE_NULL=0 WIFI_MODE_STA//STA模式 WIFI_MODE_AP//软AP模式 WIFI_MODE_APSTA//混合模式 WIFI_MODE_MAX esp_wifi_get_mode(wifi_mode_t *mode...
wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT(); esp_wifi_init(&cfg); esp_wifi_set_mode(WIFI_MODE_STA); esp_wifi_start(); esp_wifi_scan_start(NULL, true); wifi_scan_result(); } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20....
wifi_config_t apConfig ={.ap={.ssid="<access point name>",.ssid_len=0,.password="<password>",.channel=0,.authmode=WIFI_AUTH_OPEN,.ssid_hidden=0,.max_connection=4,.beacon_interval=100}}; 然后,我们调用 esp_wifi_set_config(WIFI_IF_AP,&apConfig); 将参数进行设置,最后调用esp_wifi_s...
在配置完成后,调用函数esp_wifi_set_mode()对 WIFI 的工作模式(AP、STA 或 AP + STA)进行配置。 其中参数为 WIFI 的工作模式,被定义在一个枚举wifi_mode_t中。可以看出有三种模式。 之后调用函数esp_wifi_set_config()函数对刚才配置的 WIFI 参数进行设定。 其中第一个参数是 WIFI 的接口,也被定义在一个...
ESP_WIFI_PASS,.max_connection=EXAMPLE_MAX_STA_CONN,.authmode=WIFI_AUTH_WPA_WPA2_PSK},};if(strlen(EXAMPLE_ESP_WIFI_PASS)==0){wifi_config.ap.authmode=WIFI_AUTH_OPEN;}ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_AP));ESP_ERROR_CHECK(esp_wifi_set_config(ESP_IF_WIFI_AP,&wifi_config...
ESP_LOGI(TAG,"esp_wifi_set_ps()."); esp_wifi_set_ps(DEFAULT_PS_MODE); ESP_LOGI(TAG,"wifi_init_sta finished.");//事件组等待位,等到连接建立或者超过最大重连数后连接仍然失败。位的设置是通过事件处理服务EventBits_t bits =xEventGroupWaitBits(s_wifi_event_group, ...
wifi_config是一个结构体变量,用于设置wifi的参数,如ssid,password等; esp_wifi_set_mode用于设置wifi的模式,在这里使用sta模式; esp_wifi_set_config设置wifi参数; esp_wifi_start启动wifi。 2.2、回调函数 代码语言:javascript 复制 staticvoidevent_handler(void*arg,esp_event_base_t event_base,int32_t event...
caseWIFI_EVENT_AP_STACONNECTED://一台设备连接到esp32wifi_event_ap_staconnected_t*AP_STACONNECTED_EVENT_DATA = (wifi_event_ap_staconnected_t*)event_data;//获取事件信息ESP_LOGI(TAG,"station:"MACSTR" join, AID=%d", MAC2STR(AP_STACONNECTED_EVENT_DATA->mac), AP_STACONNECTED_EVENT_DATA-...
ESP_ERROR_CHECK(esp_wifi_disconnect()); ESP_ERROR_CHECK(esp_wifi_set_config(WIFI_IF_STA,&wifi_config)); esp_wifi_connect(); }elseif(event_base==SC_EVENT&&event_id==SC_EVENT_SEND_ACK_DONE){ xEventGroupSetBits(s_wifi_event_group,ESPTOUCH_DONE_BIT); ...
*/// esp_wifi_restore();// wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT();// ESP_ERROR_CHECK( esp_wifi_init(&cfg) );// ESP_ERROR_CHECK( esp_wifi_set_mode(WIFI_MODE_STA) );// ESP_ERROR_CHECK( esp_wifi_start() );// ESP_ERROR_CHECK( esp_smartconfig_set_type(SC_TYPE...