Hi All,
When I use WIFI_MODE_APSTA and
using ap.authmode = WIFI_AUTH_OPEN, the AP + CTA mode works Ok.
When I use using ap.authmode = WIFI_AUTH_WPA2_PSK ap.password = "Qwerty1234", the same mode gives the error SYSTEM_EVENT_STA_DISCONNECTED
Help me please.
Regards,
Sergey
My code is:
void wifi_init_apsta(void)
{
int8_t buffer[64] = {0};
wifi_config_t wifi_config_sta = {0};
wifi_config_t wifi_config_ap = {0};
wifi_event_group = xEventGroupCreate();
tcpip_adapter_init();
ESP_ERROR_CHECK(esp_event_loop_init(event_handler, NULL));
wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT();
ESP_ERROR_CHECK(esp_wifi_init(&cfg));
esp_wifi_get_config(ESP_IF_WIFI_AP, &wifi_config_sta);
get_parameter_by_name(STA_ROUTER_NAME, buffer);
strcpy((char*)wifi_config_sta.sta.ssid, (char*)buffer);
memset(buffer, 0, sizeof(buffer));
get_parameter_by_name(STA_ROUTER_PSW, buffer);
strcpy((char*)wifi_config_sta.sta.password, (char*)buffer);
wifi_config_ap.ap.authmode = WIFI_AUTH_WPA2_PSK; //WIFI_AUTH_OPEN or WIFI_AUTH_WEP works Ok
strcpy((char *)wifi_config_ap.ap.password, "Qwerty1234");
wifi_config_ap.ap.channel = 1;
wifi_config_ap.ap.beacon_interval = 400;
wifi_config_ap.ap.max_connection = 16;
ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_APSTA));
ESP_ERROR_CHECK(esp_wifi_set_config(ESP_IF_WIFI_AP, &wifi_config_ap));
ESP_ERROR_CHECK(esp_wifi_set_config(ESP_IF_WIFI_STA, &wifi_config_sta));
ESP_ERROR_CHECK(esp_wifi_start());
}
WIFI_MODE_APSTA
Jump to
- English Forum
- Explore
- News
- General Discussion
- FAQ
- Documentation
- Documentation
- Sample Code
- Discussion Forum
- Hardware
- ESP-IDF
- ESP-BOX
- ESP-ADF
- ESP-MDF
- ESP-WHO
- ESP-SkaiNet
- ESP32 Arduino
- IDEs for ESP-IDF
- ESP-AT
- ESP IoT Solution
- ESP RainMaker
- Rust
- ESP8266
- Report Bugs
- Showcase
- Chinese Forum 中文社区
- 活动区
- 乐鑫活动专区
- 讨论区
- 全国大学生物联网设计竞赛乐鑫答疑专区
- ESP-IDF 中文讨论版
- 《ESP32-C3 物联网工程开发实战》书籍讨论版
- 中文文档讨论版
- ESP-AT 中文讨论版
- ESP-BOX 中文讨论版
- ESP IoT Solution 中文讨论版
- ESP-ADF 中文讨论版
- ESP Mesh 中文讨论版
- ESP Cloud 中文讨论版
- ESP-WHO 中文讨论版
- ESP-SkaiNet 中文讨论版
- ESP 生产支持讨论版
- 硬件问题讨论
- 项目展示
Who is online
Users browsing this forum: No registered users and 112 guests
- All times are UTC
- Top
- Delete cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. ESP8266EX and ESP32 are some of our products.