diff --git a/client/advertising.c b/client/advertising.c
index 05c6910..5e63f6d 100644
--- a/client/advertising.c
+++ b/client/advertising.c
void ad_advertise_local_name(DBusConnection *conn, const char *name)
{
+ if (!name) {
+ if (ad.local_name)
+ bt_shell_printf("LocalName: %s\n", ad.local_name);
+ else
+ bt_shell_printf("Name: %s\n", ad.name ? "on" : "off");
+
+ return;
+ }
+
if (ad.local_name && !strcmp(name, ad.local_name))
return;
diff --git a/client/main.c b/client/main.c
index 195a861..01a3c21 100644
--- a/client/main.c
+++ b/client/main.c
ad_advertise_tx_power(dbus_conn, &powered);
}
-static void cmd_set_advertise_name(int argc, char *argv[])
+static void cmd_advertise_name(int argc, char *argv[])
{
+ if (argc < 2) {
+ ad_advertise_local_name(dbus_conn, NULL);
+ return;
+ }
+
if (strcmp(argv[1], "on") == 0 || strcmp(argv[1], "yes") == 0) {
ad_advertise_name(dbus_conn, true);
return;
{ "tx-power", "[on/off]", cmd_advertise_tx_power,
"Enable/disable TX power to be advertised",
mode_generator },
- { "set-name", "<on/off/name>", cmd_set_advertise_name,
+ { "name", "[on/off/name]", cmd_advertise_name,
"Enable/disable local name to be advertised" },
{ "set-appearance", "<value>", cmd_set_advertise_appearance,
"Set custom appearance to be advertised" },