Diff between 8c77159a72530c13edbe0de1ea4ad84924f3bc5e and f4bbedec7101d59f07e91e6621d888d24c59946a

Changed Files

File Additions Deletions Status
tools/btmgmt.c +8 -0 modified

Full Patch

diff --git a/tools/btmgmt.c b/tools/btmgmt.c
index af0bf79..d0d6f97 100644
--- a/tools/btmgmt.c
+++ b/tools/btmgmt.c
@@ -95,6 +95,7 @@ static const char *settings_str[] = {
 				"br/edr",
 				"hs",
 				"le" ,
+				"advertising" ,
 };
 
 static void print_settings(uint32_t settings)
@@ -964,6 +965,12 @@ static void cmd_le(struct mgmt *mgmt, uint16_t index, int argc, char **argv)
 	cmd_setting(mgmt, index, MGMT_OP_SET_LE, argc, argv);
 }
 
+static void cmd_advertising(struct mgmt *mgmt, uint16_t index, int argc,
+								char **argv)
+{
+	cmd_setting(mgmt, index, MGMT_OP_SET_ADVERTISING, argc, argv);
+}
+
 static void class_rsp(uint16_t op, uint16_t id, uint8_t status, uint16_t len,
 							const void *param)
 {
@@ -1780,6 +1787,7 @@ static struct {
 	{ "ssp",	cmd_ssp,	"Toggle SSP mode"		},
 	{ "hs",		cmd_hs,		"Toggle HS Support"		},
 	{ "le",		cmd_le,		"Toggle LE Support"		},
+	{ "advertising",cmd_advertising,"Toggle LE advertising",	},
 	{ "class",	cmd_class,	"Set device major/minor class"	},
 	{ "disconnect", cmd_disconnect, "Disconnect device"		},
 	{ "con",	cmd_con,	"List connections"		},