From 2538811fa90584598d616f3ec18dab8f4b5499b9 Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Tue, 1 Nov 2016 14:25:12 +0200 Subject: [PATCH] Bluetooth: shell: Add support for setting security level to l2cap_register This adds support for setting the minimun required security level to l2cap_register command: l2cap-register [sec_level] Note that entering the security level is optional and the default is BT_SECURITY_LOW(1). Change-Id: Ib6dea92919357f41fe2f4de3050b9a10a7f553d6 Signed-off-by: Luiz Augusto von Dentz --- tests/bluetooth/shell/src/main.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tests/bluetooth/shell/src/main.c b/tests/bluetooth/shell/src/main.c index 664c0a54386..b8bf7189f33 100644 --- a/tests/bluetooth/shell/src/main.c +++ b/tests/bluetooth/shell/src/main.c @@ -1809,11 +1809,16 @@ static int cmd_l2cap_register(int argc, char *argv[]) server.psm = strtoul(argv[1], NULL, 16); + if (argc > 2) { + server.sec_level = strtoul(argv[2], NULL, 10); + } + if (bt_l2cap_server_register(&server) < 0) { printk("Unable to register psm\n"); server.psm = 0; } else { - printk("L2CAP psm %u registered\n", server.psm); + printk("L2CAP psm %u sec_level %u registered\n", server.psm, + server.sec_level); } return 0; @@ -2189,7 +2194,7 @@ static const struct shell_cmd commands[] = { { "hrs-simulate", cmd_hrs_simulate, "register and simulate Heart Rate Service " }, #if defined(CONFIG_BLUETOOTH_L2CAP_DYNAMIC_CHANNEL) - { "l2cap-register", cmd_l2cap_register, "" }, + { "l2cap-register", cmd_l2cap_register, " [sec_level]" }, { "l2cap-connect", cmd_l2cap_connect, "" }, { "l2cap-disconnect", cmd_l2cap_disconnect, HELP_NONE }, { "l2cap-send", cmd_l2cap_send, "" },