uint8_t mac[6]; /**< mac address of sta that associated with ESP32 soft-AP */
}wifi_sta_info_t;
-#define ESP_WIFI_MAX_CONN_NUM (8+2) /**< max number of sta the eSP32 soft-AP can connect */
+#define ESP_WIFI_MAX_CONN_NUM (10) /**< max number of sta the ESP32 soft-AP can connect */
typedef struct {
wifi_sta_info_t sta[ESP_WIFI_MAX_CONN_NUM]; /**< station list */
- uint8_t num; /**< number of station that associated with ESP32 soft-AP */
+ int num; /**< number of station that associated with ESP32 soft-AP */
}wifi_sta_list_t;
typedef enum {
-Subproject commit 12b3435fc0cd04efc249d52d71efb1cdecda50f8
+Subproject commit 9d18fd1a8f7610130e69f8be74ec68f6399221b1
}tcpip_adapter_sta_info_t;
typedef struct {
- tcpip_adapter_sta_info_t sta[ESP_WIFI_MAX_CONN_NUM+2];
- uint8_t num;
+ tcpip_adapter_sta_info_t sta[ESP_WIFI_MAX_CONN_NUM];
+ int num;
}tcpip_adapter_sta_list_t;
#endif
return ESP_ERR_TCPIP_ADAPTER_INVALID_PARAMS;
memset(tcpip_sta_list, 0, sizeof(tcpip_adapter_sta_list_t));
+ tcpip_sta_list->num = wifi_sta_list->num;
for (i=0; i<wifi_sta_list->num; i++){
memcpy(tcpip_sta_list->sta[i].mac, wifi_sta_list->sta[i].mac, 6);
dhcp_search_ip_on_mac(tcpip_sta_list->sta[i].mac, &tcpip_sta_list->sta[i].ip);