1Bluetooth: Call Control Profile Shell 2##################################### 3 4Call Control Server 5******************* 6The Call Control Server is a role that typically resides on devices that can make calls, 7including calls from apps such as Skype, e.g. (smart)phones and PCs, 8which are typically GAP Central devices. 9 10Using the Call Control Server 11============================= 12The Server can be controlled locally, or by a remote device (when in a call). For 13example a remote device may initiate a call to the server, 14or the Server may initiate a call to remote device, without a client. 15 16.. code-block:: console 17 18 ccp_call_control_server --help 19 ccp_call_control_server - Bluetooth CCP Call Control Server shell commands 20 Subcommands: 21 init : Initialize CCP Call Control Server 22 23Example Usage 24============= 25 26Setup 27----- 28 29.. code-block:: console 30 31 uart:~$ bt init 32 uart:~$ ccp_call_control_server init 33 Registered GTBS bearer 34 Registered bearer[1] 35 uart:~$ bt connect xx:xx:xx:xx:xx:xx public 36 37Call Control Client 38******************* 39The Call Control Client is a role that typically resides on resource constrained devices such as 40earbuds or headsets. 41 42Using the Call Control Client 43============================= 44The Client can control a remote CCP server device. 45For example a remote device may have an incoming call that can be accepted by the Client. 46 47.. code-block:: console 48 49 uart:~$ ccp_call_control_client --help 50 ccp_call_control_client - Bluetooth CCP Call Control Client shell commands 51 Subcommands: 52 discover : Discover GTBS and TBS on remote device 53 54Example Usage when connected 55============================ 56 57.. code-block:: console 58 59 uart:~$ ccp_call_control_client discover 60 Discovery completed with GTBS and 1 TBS bearers 61