From eecc9aac5ed18235b9cf47d0dca155189ead1232 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Rymanowski?= Date: Tue, 28 Aug 2018 14:09:57 +0200 Subject: [PATCH] btshell: Add option for directed advertising in the shell Note when peer_addr is set then directed is marked to true however it can be overwriten by option "directed" --- apps/btshell/src/cmd.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apps/btshell/src/cmd.c b/apps/btshell/src/cmd.c index 3be0fcb07..859c1c981 100644 --- a/apps/btshell/src/cmd.c +++ b/apps/btshell/src/cmd.c @@ -206,6 +206,13 @@ cmd_advertise_configure(int argc, char **argv) return rc; } + + params.directed = parse_arg_bool_dflt("directed", params.directed, &rc); + if (rc != 0) { + console_printf("invalid 'directed' parameter\n"); + return rc; + } + params.own_addr_type = parse_arg_kv_dflt("own_addr_type", cmd_own_addr_types, BLE_OWN_ADDR_PUBLIC, &rc); @@ -435,6 +442,7 @@ static const struct shell_param advertise_configure_params[] = { {"instance", "default: 0"}, {"connectable", "connectable advertising, usage: =[0-1], default: 0"}, {"scannable", "scannable advertising, usage: =[0-1], default: 0"}, + {"directed", "directed advertising, usage: =[0-1], default: 0"}, {"peer_addr_type", "usage: =[public|random|public_id|random_id], default: public"}, {"peer_addr", "usage: =[XX:XX:XX:XX:XX:XX]"}, {"own_addr_type", "usage: =[public|random|rpa_pub|rpa_rnd], default: public"},