@@ -86,6 +86,7 @@ char* IRAM_ATTR wifi_info_handler(void)
86
86
tcpip_adapter_sta_list_t adapter_sta_list ;
87
87
tcpip_adapter_ip_info_t ip_info ;
88
88
tcpip_adapter_dns_info_t dns_info ;
89
+ char * ssid = "" ;
89
90
int8_t rssi = 0 ;
90
91
char gateway_address [32 ];
91
92
char ip_address [32 ];
@@ -96,6 +97,7 @@ char* IRAM_ATTR wifi_info_handler(void)
96
97
memset (& ip_info , 0 , sizeof (ip_info ));
97
98
if (esp_wifi_sta_get_ap_info (& ap_info ) == ESP_OK )
98
99
{
100
+ ssid = (char * )ap_info .ssid ;
99
101
rssi = ap_info .rssi ;
100
102
ESP_ERROR_CHECK (tcpip_adapter_get_ip_info (TCPIP_ADAPTER_IF_STA , & ip_info ));
101
103
ESP_ERROR_CHECK (tcpip_adapter_get_dns_info (TCPIP_ADAPTER_IF_STA , ESP_NETIF_DNS_MAIN , & dns_info ));
@@ -106,6 +108,7 @@ char* IRAM_ATTR wifi_info_handler(void)
106
108
}
107
109
else
108
110
{
111
+ ssid = "" ;
109
112
rssi = 0 ;
110
113
strcpy (gateway_address , "" );
111
114
strcpy (ip_address , "" );
@@ -118,6 +121,7 @@ char* IRAM_ATTR wifi_info_handler(void)
118
121
ESP_ERROR_CHECK (tcpip_adapter_get_sta_list (& wifi_sta_list , & adapter_sta_list ));
119
122
120
123
cJSON * root = cJSON_CreateObject ();
124
+ cJSON_AddStringToObject (root , "ssid" , ssid );
121
125
cJSON_AddStringToObject (root , "gatewayAddress" , gateway_address );
122
126
cJSON_AddStringToObject (root , "ipAddress" , ip_address );
123
127
cJSON_AddStringToObject (root , "dns" , (has_static_ip || IsCustomDnsEnable ) ? customDNSip : dns );
0 commit comments