diff --git a/doc/connectivity/bluetooth/api/shell/cap.rst b/doc/connectivity/bluetooth/api/shell/cap.rst index 54489ade793..aa5854442e6 100644 --- a/doc/connectivity/bluetooth/api/shell/cap.rst +++ b/doc/connectivity/bluetooth/api/shell/cap.rst @@ -86,7 +86,7 @@ The CAP initiator also supports broadcast audio as a source. (default 1)] [conns ( | all) (default 1)] unicast_list :Unicast list streams unicast_update :Unicast Update - unicast_stop :Unicast stop streams + unicast_stop :Unicast stop streams [stream [stream [stream...]]] (all by default) unicast_cancel :Unicast cancel current procedure Before being able to perform any stream operation, the device must also perform the diff --git a/subsys/bluetooth/audio/shell/cap_initiator.c b/subsys/bluetooth/audio/shell/cap_initiator.c index 813bff1a041..6da30a7fe17 100644 --- a/subsys/bluetooth/audio/shell/cap_initiator.c +++ b/subsys/bluetooth/audio/shell/cap_initiator.c @@ -453,7 +453,7 @@ static int cmd_cap_initiator_unicast_stop(const struct shell *sh, size_t argc, return -ENOEXEC; } - if (argc == 2 && strcmp(argv[1], "all") == 0) { + if (argc == 1) { for (size_t i = 0U; i < ARRAY_SIZE(unicast_streams); i++) { struct bt_cap_stream *stream = &unicast_streams[i].stream; struct bt_bap_ep_info ep_info; @@ -1332,7 +1332,7 @@ SHELL_STATIC_SUBCMD_SET_CREATE( SHELL_CMD_ARG(unicast_update, NULL, "Unicast Update ", cmd_cap_initiator_unicast_update, 2, CAP_UNICAST_CLIENT_STREAM_COUNT), SHELL_CMD_ARG(unicast_stop, NULL, - "Unicast stop streams ", + "Unicast stop streams [stream [stream [stream...]]] (all by default)", cmd_cap_initiator_unicast_stop, 2, CAP_UNICAST_CLIENT_STREAM_COUNT), SHELL_CMD_ARG(unicast_cancel, NULL, "Unicast cancel current procedure", cmd_cap_initiator_unicast_cancel, 1, 0),