Bluetooth: shell: Add name option control to advertise parameters.
Add control over the use name option to advertise shell parameters as an optional argument. The argument count for extended advertise parameters had not been updated for the maximum directed advertise parameter count. Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
This commit is contained in:
parent
4592cb64ea
commit
c6edfa0971
1 changed files with 9 additions and 5 deletions
|
@ -773,6 +773,8 @@ static int cmd_advertise(const struct shell *shell, size_t argc, char *argv[])
|
|||
param.options |= BT_LE_ADV_OPT_FILTER_CONN;
|
||||
} else if (!strcmp(arg, "identity")) {
|
||||
param.options |= BT_LE_ADV_OPT_USE_IDENTITY;
|
||||
} else if (!strcmp(arg, "no-name")) {
|
||||
param.options &= ~BT_LE_ADV_OPT_USE_NAME;
|
||||
} else {
|
||||
goto fail;
|
||||
}
|
||||
|
@ -874,6 +876,8 @@ static bool adv_param_parse(size_t argc, char *argv[],
|
|||
param->options |= BT_LE_ADV_OPT_FILTER_CONN;
|
||||
} else if (!strcmp(arg, "identity")) {
|
||||
param->options |= BT_LE_ADV_OPT_USE_IDENTITY;
|
||||
} else if (!strcmp(arg, "name")) {
|
||||
param->options |= BT_LE_ADV_OPT_USE_NAME;
|
||||
} else if (!strcmp(arg, "low")) {
|
||||
param->options |= BT_LE_ADV_OPT_DIR_MODE_LOW_DUTY;
|
||||
} else if (!strcmp(arg, "directed")) {
|
||||
|
@ -2252,7 +2256,7 @@ static int cmd_auth_oob_tk(const struct shell *shell, size_t argc, char *argv[])
|
|||
#define EXT_ADV_SCAN_OPT " [coded] [no-1m]"
|
||||
#define EXT_ADV_PARAM "<type: conn-scan conn-nscan, nconn-scan nconn-nscan> " \
|
||||
"[ext-adv] [no-2m] [coded] " \
|
||||
"[whitelist: wl, wl-scan, wl-conn] [identity] " \
|
||||
"[whitelist: wl, wl-scan, wl-conn] [identity] [name]" \
|
||||
"[directed "HELP_ADDR_LE"] [mode: low] "
|
||||
#else
|
||||
#define EXT_ADV_SCAN_OPT ""
|
||||
|
@ -2278,15 +2282,15 @@ SHELL_STATIC_SUBCMD_SET_CREATE(bt_cmds,
|
|||
#if defined(CONFIG_BT_BROADCASTER)
|
||||
SHELL_CMD_ARG(advertise, NULL,
|
||||
"<type: off, on, scan, nconn> [mode: discov, non_discov] "
|
||||
"[whitelist: wl, wl-scan, wl-conn] [identity]",
|
||||
cmd_advertise, 2, 3),
|
||||
"[whitelist: wl, wl-scan, wl-conn] [identity] [no-name]",
|
||||
cmd_advertise, 2, 4),
|
||||
#if defined(CONFIG_BT_PERIPHERAL)
|
||||
SHELL_CMD_ARG(directed-adv, NULL, HELP_ADDR_LE " [mode: low]",
|
||||
cmd_directed_adv, 3, 1),
|
||||
#endif /* CONFIG_BT_PERIPHERAL */
|
||||
#if defined(CONFIG_BT_EXT_ADV)
|
||||
SHELL_CMD_ARG(adv-create, NULL, EXT_ADV_PARAM, cmd_adv_create, 2, 5),
|
||||
SHELL_CMD_ARG(adv-param, NULL, EXT_ADV_PARAM, cmd_adv_param, 2, 5),
|
||||
SHELL_CMD_ARG(adv-create, NULL, EXT_ADV_PARAM, cmd_adv_create, 2, 8),
|
||||
SHELL_CMD_ARG(adv-param, NULL, EXT_ADV_PARAM, cmd_adv_param, 2, 8),
|
||||
SHELL_CMD_ARG(adv-data, NULL, "<data> [scan-response <data>] "
|
||||
"<type: discov, name, hex>", cmd_adv_data,
|
||||
1, 16),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue