static bool __test_found_ap_cb(wifi_manager_ap_h ap, void *user_data)
{
int rv = 0;
+ int frequency = 0;
+ int rssi = 0;
char *ap_name = NULL;
wifi_manager_connection_state_e state;
return false;
}
- printf("AP name : %s, state : %s\n", ap_name, __test_print_state(state));
+ rv = wifi_manager_ap_get_frequency(ap, &frequency);
+ if (rv != WIFI_MANAGER_ERROR_NONE) {
+ printf("Fail to get Frequency [%s]\n", wman_test_strerror(rv));
+ free(ap_name);
+ return false;
+ }
+
+ rv = wifi_manager_ap_get_rssi(ap, &rssi);
+ if (rv != WIFI_MANAGER_ERROR_NONE) {
+ printf("Fail to get RSSI [%s]\n", wman_test_strerror(rv));
+ free(ap_name);
+ return false;
+ }
+
+ printf("AP name : %s, state : %s, frequency : %d, RSSI : %d\n",
+ ap_name, __test_print_state(state), frequency, rssi);
+
free(ap_name);
return true;