static void start()
{
+ char *ap_name = NULL;
+ wifi_manager_ap_h connected_ap = NULL;
int ret = wifi_manager_initialize(&g_wifi);
EXIT_IF_RET_IS_ERROR(ret, "wifi_manager_initialize");
PRINT_RESULT("Initialized\n");
connect();
}
- PRINT_RESULT("Connected\n");
+ ret = wifi_manager_get_connected_ap(g_wifi, &connected_ap);
+ EXIT_IF_RET_IS_ERROR(ret, "wifi_manager_get_connected_ap");
+
+ ret = wifi_manager_ap_get_essid(connected_ap, &ap_name);
+ EXIT_IF_RET_IS_ERROR(ret, "wifi_manager_get_essid");
+ PRINT_RESULT("Connected to %s\n", ap_name);
+
+ wifi_manager_ap_destroy(connected_ap);
}
static const char *convert_state_to_string(wifi_manager_connection_state_e state)
if (state == WIFI_MANAGER_CONNECTION_STATE_CONNECTED) {
ret = wifi_manager_get_connected_ap(g_wifi, &ap);
EXIT_IF_RET_IS_ERROR(ret, "wifi_manager_get_connected_ap");
+
ret = wifi_manager_ap_get_essid(ap, &ap_name);
EXIT_IF_RET_IS_ERROR(ret, "wifi_manager_get_essid");
- printf("[WIFI] Connected %s\n", ap_name);
+ PRINT_RESULT("Connected to %s\n", ap_name);
+
+ wifi_manager_ap_destroy(ap);
}
else {
- printf("[WIFI] %s\n", convert_state_to_string(state));
+ PRINT_RESULT("%s\n", convert_state_to_string(state));
}
}
else {
- printf("[WIFI] Power off\n");
+ PRINT_RESULT("Power off\n");
}
}