Bluetooth: shell: Add support for RFCOMM Disconnect
This is used to disconnect a dlc. Syntax: >br-rfcomm-disconnect Change-Id: I8f345d9fbb1f1f84bfb1f697322d9a87ff531797 Signed-off-by: Jaganath Kanakkassery <jaganathx.kanakkassery@intel.com>
This commit is contained in:
parent
4349141935
commit
77753193d9
1 changed files with 13 additions and 0 deletions
|
@ -2141,6 +2141,18 @@ static int cmd_rfcomm_send(int argc, char *argv[])
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int cmd_rfcomm_disconnect(int argc, char *argv[])
|
||||||
|
{
|
||||||
|
int err;
|
||||||
|
|
||||||
|
err = bt_rfcomm_dlc_disconnect(&rfcomm_dlc);
|
||||||
|
if (err) {
|
||||||
|
printk("Unable to disconnect: %u\n", -err);
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
#endif /* CONFIG_BLUETOOTH_RFCOMM) */
|
#endif /* CONFIG_BLUETOOTH_RFCOMM) */
|
||||||
|
|
||||||
static int cmd_bredr_discoverable(int argc, char *argv[])
|
static int cmd_bredr_discoverable(int argc, char *argv[])
|
||||||
|
@ -2288,6 +2300,7 @@ static const struct shell_cmd commands[] = {
|
||||||
{ "br-rfcomm-register", cmd_bredr_rfcomm_register },
|
{ "br-rfcomm-register", cmd_bredr_rfcomm_register },
|
||||||
{ "br-rfcomm-connect", cmd_rfcomm_connect, "<channel>" },
|
{ "br-rfcomm-connect", cmd_rfcomm_connect, "<channel>" },
|
||||||
{ "br-rfcomm-send", cmd_rfcomm_send, "<number of packets>"},
|
{ "br-rfcomm-send", cmd_rfcomm_send, "<number of packets>"},
|
||||||
|
{ "br-rfcomm-disconnect", cmd_rfcomm_disconnect, HELP_NONE },
|
||||||
#endif /* CONFIG_BLUETOOTH_RFCOMM */
|
#endif /* CONFIG_BLUETOOTH_RFCOMM */
|
||||||
#endif
|
#endif
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue