diff --git a/client/main.c b/client/main.c
index 461eb84..faeb577 100644
--- a/client/main.c
+++ b/client/main.c
cmd_set_scan_filter_commit();
}
-static void cmd_set_scan_filter_rssi(int argc, char *argv[])
+static void cmd_scan_filter_rssi(int argc, char *argv[])
{
- filtered_scan_pathloss = DISTANCE_VAL_INVALID;
+ if (argc < 2 || !strlen(argv[1])) {
+ if (filtered_scan_rssi != DISTANCE_VAL_INVALID)
+ bt_shell_printf("RSSI: %d\n", filtered_scan_rssi);
+ return;
+ }
- if (argc < 2 || !strlen(argv[1]))
- filtered_scan_rssi = DISTANCE_VAL_INVALID;
- else
- filtered_scan_rssi = atoi(argv[1]);
+ filtered_scan_pathloss = DISTANCE_VAL_INVALID;
+ filtered_scan_rssi = atoi(argv[1]);
cmd_set_scan_filter_commit();
}
.entries = {
{ "uuids", "[all/uuid1 uuid2 ...]", cmd_scan_filter_uuids,
"Set/Get UUIDs filter" },
- { "set-filter-rssi", "[rssi]", cmd_set_scan_filter_rssi,
- "Set scan filter rssi, and clears pathloss" },
+ { "rssi", "[rssi]", cmd_scan_filter_rssi,
+ "Set/Get RSSI filter, and clears pathloss" },
{ "set-filter-pathloss", "[pathloss]", cmd_set_scan_filter_pathloss,
"Set scan filter pathloss, and clears rssi" },
{ "set-filter-transport", "[transport]", cmd_set_scan_filter_transport,