Zephyr Project API
3.1.0
A Scalable Open Source RTOS
|
Public APIs for Bluetooth Telephone Bearer Service. More...
Go to the source code of this file.
Data Structures | |
struct | bt_tbs_cb |
struct | bt_tbs_client_call_state |
struct | bt_tbs_client_call |
struct | bt_tbs_client_cb |
Typedefs | |
typedef bool(* | bt_tbs_originate_call_cb) (struct bt_conn *conn, uint8_t call_index, const char *uri) |
Callback function for client originating a call. More... | |
typedef void(* | bt_tbs_terminate_call_cb) (struct bt_conn *conn, uint8_t call_index, uint8_t reason) |
Callback function for client terminating a call. More... | |
typedef void(* | bt_tbs_join_calls_cb) (struct bt_conn *conn, uint8_t call_index_count, const uint8_t *call_indexes) |
Callback function for client joining calls. More... | |
typedef void(* | bt_tbs_call_change_cb) (struct bt_conn *conn, uint8_t call_index) |
Callback function for client request call state change. More... | |
typedef bool(* | bt_tbs_authorize_cb) (struct bt_conn *conn) |
Callback function for authorizing a client. More... | |
typedef void(* | bt_tbs_client_discover_cb) (struct bt_conn *conn, int err, uint8_t tbs_count, bool gtbs_found) |
Callback function for ccp_discover. More... | |
typedef void(* | bt_tbs_client_write_value_cb) (struct bt_conn *conn, int err, uint8_t inst_index) |
Callback function for writing values to peer device. More... | |
typedef void(* | bt_tbs_client_cp_cb) (struct bt_conn *conn, int err, uint8_t inst_index, uint8_t call_index) |
Callback function for the CCP call control functions. More... | |
typedef void(* | bt_tbs_client_read_string_cb) (struct bt_conn *conn, int err, uint8_t inst_index, const char *value) |
Callback function for functions that read a string value. More... | |
typedef void(* | bt_tbs_client_read_value_cb) (struct bt_conn *conn, int err, uint8_t inst_index, uint32_t value) |
Callback function for functions that read an integer value. More... | |
typedef void(* | bt_tbs_client_termination_reason_cb) (struct bt_conn *conn, int err, uint8_t inst_index, uint8_t call_index, uint8_t reason) |
Callback function for ccp_read_termination_reason. More... | |
typedef void(* | bt_tbs_client_current_calls_cb) (struct bt_conn *conn, int err, uint8_t inst_index, uint8_t call_count, const struct bt_tbs_client_call *calls) |
Callback function for ccp_read_current_calls. More... | |
typedef void(* | bt_tbs_client_call_states_cb) (struct bt_conn *conn, int err, uint8_t inst_index, uint8_t call_count, const struct bt_tbs_client_call_state *call_states) |
Callback function for ccp_read_call_state. More... | |
Functions | |
int | bt_tbs_accept (uint8_t call_index) |
Accept an alerting call. More... | |
int | bt_tbs_hold (uint8_t call_index) |
Hold a call. More... | |
int | bt_tbs_retrieve (uint8_t call_index) |
Retrieve a call. More... | |
int | bt_tbs_terminate (uint8_t call_index) |
Terminate a call. More... | |
int | bt_tbs_originate (uint8_t bearer_index, char *uri, uint8_t *call_index) |
Originate a call. More... | |
int | bt_tbs_join (uint8_t call_index_cnt, uint8_t *call_indexes) |
Join calls. More... | |
int | bt_tbs_remote_answer (uint8_t call_index) |
Notify the server that the remote party answered the call. More... | |
int | bt_tbs_remote_hold (uint8_t call_index) |
Notify the server that the remote party held the call. More... | |
int | bt_tbs_remote_retrieve (uint8_t call_index) |
Notify the server that the remote party retrieved the call. More... | |
int | bt_tbs_remote_terminate (uint8_t call_index) |
Notify the server that the remote party terminated the call. More... | |
int | bt_tbs_remote_incoming (uint8_t bearer_index, const char *to, const char *from, const char *friendly_name) |
Notify the server of an incoming call. More... | |
int | bt_tbs_set_bearer_provider_name (uint8_t bearer_index, const char *name) |
Set a new bearer provider. More... | |
int | bt_tbs_set_bearer_technology (uint8_t bearer_index, uint8_t new_technology) |
Set a new bearer technology. More... | |
int | bt_tbs_set_signal_strength (uint8_t bearer_index, uint8_t new_signal_strength) |
Update the signal strength reported by the server. More... | |
int | bt_tbs_set_status_flags (uint8_t bearer_index, uint16_t status_flags) |
Sets the feature and status value. More... | |
int | bt_tbs_set_uri_scheme_list (uint8_t bearer_index, const char **uri_list, uint8_t uri_count) |
Sets the URI scheme list of a bearer. More... | |
void | bt_tbs_register_cb (struct bt_tbs_cb *cbs) |
Register the callbacks for TBS. More... | |
int | bt_tbs_client_discover (struct bt_conn *conn, bool subscribe) |
Discover TBS for a connection. This will start a GATT discover and setup handles and subscriptions. More... | |
int | bt_tbs_client_set_outgoing_uri (struct bt_conn *conn, uint8_t inst_index, const char *uri) |
Set the outgoing URI for a TBS instance on the peer device. More... | |
int | bt_tbs_client_set_signal_strength_interval (struct bt_conn *conn, uint8_t inst_index, uint8_t interval) |
Set the signal strength reporting interval for a TBS instance. More... | |
int | bt_tbs_client_originate_call (struct bt_conn *conn, uint8_t inst_index, const char *uri) |
Request to originate a call. More... | |
int | bt_tbs_client_terminate_call (struct bt_conn *conn, uint8_t inst_index, uint8_t call_index) |
Request to terminate a call. More... | |
int | bt_tbs_client_hold_call (struct bt_conn *conn, uint8_t inst_index, uint8_t call_index) |
Request to hold a call. More... | |
int | bt_tbs_client_accept_call (struct bt_conn *conn, uint8_t inst_index, uint8_t call_index) |
Accept an incoming call. More... | |
int | bt_tbs_client_retrieve_call (struct bt_conn *conn, uint8_t inst_index, uint8_t call_index) |
Retrieve call from (local) hold. More... | |
int | bt_tbs_client_join_calls (struct bt_conn *conn, uint8_t inst_index, const uint8_t *call_indexes, uint8_t count) |
Join multiple calls. More... | |
int | bt_tbs_client_read_bearer_provider_name (struct bt_conn *conn, uint8_t inst_index) |
Read the bearer provider name of a TBS instance. More... | |
int | bt_tbs_client_read_bearer_uci (struct bt_conn *conn, uint8_t inst_index) |
Read the UCI of a TBS instance. More... | |
int | bt_tbs_client_read_technology (struct bt_conn *conn, uint8_t inst_index) |
Read the technology of a TBS instance. More... | |
int | bt_tbs_client_read_uri_list (struct bt_conn *conn, uint8_t inst_index) |
Read the URI schemes list of a TBS instance. More... | |
int | bt_tbs_client_read_signal_strength (struct bt_conn *conn, uint8_t inst_index) |
Read the current signal strength of a TBS instance. More... | |
int | bt_tbs_client_read_signal_interval (struct bt_conn *conn, uint8_t inst_index) |
Read the signal strength reporting interval of a TBS instance. More... | |
int | bt_tbs_client_read_current_calls (struct bt_conn *conn, uint8_t inst_index) |
Read the list of current calls of a TBS instance. More... | |
int | bt_tbs_client_read_ccid (struct bt_conn *conn, uint8_t inst_index) |
Read the content ID of a TBS instance. More... | |
int | bt_tbs_client_read_status_flags (struct bt_conn *conn, uint8_t inst_index) |
Read the feature and status value of a TBS instance. More... | |
int | bt_tbs_client_read_call_uri (struct bt_conn *conn, uint8_t inst_index) |
Read the call target URI of a TBS instance. More... | |
int | bt_tbs_client_read_call_state (struct bt_conn *conn, uint8_t inst_index) |
Read the states of the current calls of a TBS instance. More... | |
int | bt_tbs_client_read_remote_uri (struct bt_conn *conn, uint8_t inst_index) |
Read the remote URI of a TBS instance. More... | |
int | bt_tbs_client_read_friendly_name (struct bt_conn *conn, uint8_t inst_index) |
Read the friendly name of a call for a TBS instance. More... | |
int | bt_tbs_client_read_optional_opcodes (struct bt_conn *conn, uint8_t inst_index) |
Read the supported opcode of a TBS instance. More... | |
void | bt_tbs_client_register_cb (const struct bt_tbs_client_cb *cbs) |
Register the callbacks for CCP. More... | |
Public APIs for Bluetooth Telephone Bearer Service.
Copyright (c) 2020 Bose Corporation Copyright (c) 2021 Nordic Semiconductor ASA
SPDX-License-Identifier: Apache-2.0
#define BT_TBS_CALL_STATE_ACTIVE 0x03 |
#define BT_TBS_CALL_STATE_ALERTING 0x02 |
#define BT_TBS_CALL_STATE_DIALING 0x01 |
#define BT_TBS_CALL_STATE_INCOMING 0x00 |
#define BT_TBS_CALL_STATE_LOCALLY_AND_REMOTELY_HELD 0x06 |
#define BT_TBS_CALL_STATE_LOCALLY_HELD 0x04 |
#define BT_TBS_CALL_STATE_REMOTELY_HELD 0x05 |
#define BT_TBS_FEATURE_HOLD BIT(0) |
#define BT_TBS_FEATURE_JOIN BIT(1) |
#define BT_TBS_GTBS_INDEX 0xFF |
The GTBS index denotes whenever a callback is from a Generic Telephone Bearer Service (GTBS) instance, or whenever the client should perform on action on the GTBS instance of the server, rather than any of the specific Telephone Bearer Service instances.
#define BT_TBS_REASON_BAD_REMOTE_URI 0x00 |
#define BT_TBS_REASON_CALL_FAILED 0x01 |
#define BT_TBS_REASON_CLIENT_TERMINATED 0x06 |
#define BT_TBS_REASON_LINE_BUSY 0x04 |
#define BT_TBS_REASON_NETWORK_CONGESTED 0x05 |
#define BT_TBS_REASON_REMOTE_ENDED_CALL 0x02 |
#define BT_TBS_REASON_SERVER_ENDED_CALL 0x03 |
#define BT_TBS_REASON_UNSPECIFIED 0x07 |
#define BT_TBS_RESULT_CODE_INVALID_CALL_INDEX 0x03 |
#define BT_TBS_RESULT_CODE_INVALID_URI 0x06 |
#define BT_TBS_RESULT_CODE_OPCODE_NOT_SUPPORTED 0x01 |
#define BT_TBS_RESULT_CODE_OPERATION_NOT_POSSIBLE 0x02 |
#define BT_TBS_RESULT_CODE_OUT_OF_RESOURCES 0x05 |
#define BT_TBS_RESULT_CODE_STATE_MISMATCH 0x04 |
#define BT_TBS_RESULT_CODE_SUCCESS 0x00 |
#define BT_TBS_SIGNAL_STRENGTH_MAX 100 |
#define BT_TBS_SIGNAL_STRENGTH_NO_SERVICE 0 |
#define BT_TBS_SIGNAL_STRENGTH_UNKNOWN 255 |
#define BT_TBS_TECHNOLOGY_2G 0x08 |
#define BT_TBS_TECHNOLOGY_3G 0x01 |
#define BT_TBS_TECHNOLOGY_4G 0x02 |
#define BT_TBS_TECHNOLOGY_5G 0x05 |
#define BT_TBS_TECHNOLOGY_CDMA 0x07 |
#define BT_TBS_TECHNOLOGY_GSM 0x06 |
#define BT_TBS_TECHNOLOGY_IP 0x0a |
#define BT_TBS_TECHNOLOGY_LTE 0x03 |
#define BT_TBS_TECHNOLOGY_WCDMA 0x09 |
#define BT_TBS_TECHNOLOGY_WIFI 0x04 |
typedef bool(* bt_tbs_authorize_cb) (struct bt_conn *conn) |
Callback function for authorizing a client.
Only used if BT_TBS_AUTHORIZATION is enabled.
conn | The connection used. |
typedef void(* bt_tbs_call_change_cb) (struct bt_conn *conn, uint8_t call_index) |
Callback function for client request call state change.
conn | The connection used. |
call_index | The call index. |
typedef void(* bt_tbs_client_call_states_cb) (struct bt_conn *conn, int err, uint8_t inst_index, uint8_t call_count, const struct bt_tbs_client_call_state *call_states) |
Callback function for ccp_read_call_state.
conn | The connection used in the function. |
err | Error value. BT_TBS_CLIENT_RESULT_CODE_*, GATT error or errno value. |
inst_index | The index of the TBS instance that was updated. |
call_count | Number of call states read. |
call_states | Array of call states. The array is not kept by the client, so must be copied to be saved. |
typedef void(* bt_tbs_client_cp_cb) (struct bt_conn *conn, int err, uint8_t inst_index, uint8_t call_index) |
Callback function for the CCP call control functions.
conn | The connection used in the function. |
err | Error value. BT_TBS_CLIENT_RESULT_CODE_*, GATT error or errno value. |
inst_index | The index of the TBS instance that was updated. |
call_index | The call index. For bt_tbs_client_originate_call this will always be 0, and does not reflect the actual call index. |
typedef void(* bt_tbs_client_current_calls_cb) (struct bt_conn *conn, int err, uint8_t inst_index, uint8_t call_count, const struct bt_tbs_client_call *calls) |
Callback function for ccp_read_current_calls.
conn | The connection used in the function. |
err | Error value. BT_TBS_CLIENT_RESULT_CODE_*, GATT error or errno value. |
inst_index | The index of the TBS instance that was updated. |
call_count | Number of calls read. |
calls | Array of calls. The array is not kept by the client, so must be copied to be saved. |
typedef void(* bt_tbs_client_discover_cb) (struct bt_conn *conn, int err, uint8_t tbs_count, bool gtbs_found) |
Callback function for ccp_discover.
conn | The connection that was used to discover CCP for a device. |
err | Error value. BT_TBS_CLIENT_RESULT_CODE_*, GATT error or errno value. |
tbs_count | Number of TBS instances on peer device. |
gtbs_found | Whether or not the server has a Generic TBS instance. |
typedef void(* bt_tbs_client_read_string_cb) (struct bt_conn *conn, int err, uint8_t inst_index, const char *value) |
Callback function for functions that read a string value.
conn | The connection used in the function. |
err | Error value. BT_TBS_CLIENT_RESULT_CODE_*, GATT error or errno value. |
inst_index | The index of the TBS instance that was updated. |
value | The Null-terminated string value. The value is not kept by the client, so must be copied to be saved. |
typedef void(* bt_tbs_client_read_value_cb) (struct bt_conn *conn, int err, uint8_t inst_index, uint32_t value) |
Callback function for functions that read an integer value.
conn | The connection used in the function. |
err | Error value. BT_TBS_CLIENT_RESULT_CODE_*, GATT error or errno value. |
inst_index | The index of the TBS instance that was updated. |
value | The integer value. |
typedef void(* bt_tbs_client_termination_reason_cb) (struct bt_conn *conn, int err, uint8_t inst_index, uint8_t call_index, uint8_t reason) |
Callback function for ccp_read_termination_reason.
conn | The connection used in the function. |
err | Error value. BT_TBS_CLIENT_RESULT_CODE_*, GATT error or errno value. |
inst_index | The index of the TBS instance that was updated. |
call_index | The call index. |
reason | The termination reason. |
typedef void(* bt_tbs_client_write_value_cb) (struct bt_conn *conn, int err, uint8_t inst_index) |
Callback function for writing values to peer device.
conn | The connection used in the function. |
err | Error value. BT_TBS_CLIENT_RESULT_CODE_*, GATT error or errno value. |
inst_index | The index of the TBS instance that was updated. |
typedef void(* bt_tbs_join_calls_cb) (struct bt_conn *conn, uint8_t call_index_count, const uint8_t *call_indexes) |
Callback function for client joining calls.
conn | The connection used. |
call_index_count | The number of call indexes to join. |
call_indexes | The call indexes. |
typedef bool(* bt_tbs_originate_call_cb) (struct bt_conn *conn, uint8_t call_index, const char *uri) |
Callback function for client originating a call.
conn | The connection used. |
call_index | The call index. |
uri | The URI. The value may change, so should be copied if persistence is wanted. |
Callback function for client terminating a call.
The call may be either terminated by the client or the server.
conn | The connection used. |
call_index | The call index. |
reason | The termination BT_TBS_REASON_* reason. |
int bt_tbs_accept | ( | uint8_t | call_index | ) |
Accept an alerting call.
call_index | The index of the call that will be accepted. |
Accept an incoming call.
conn | The connection to the TBS server. |
inst_index | The index of the TBS instance. |
call_index | The call index to accept. |
int bt_tbs_client_discover | ( | struct bt_conn * | conn, |
bool | subscribe | ||
) |
Discover TBS for a connection. This will start a GATT discover and setup handles and subscriptions.
conn | The connection to discover TBS for. |
subscribe | Whether to subscribe to all handles. |
Request to hold a call.
conn | The connection to the TBS server. |
inst_index | The index of the TBS instance. |
call_index | The call index to place on hold. |
int bt_tbs_client_join_calls | ( | struct bt_conn * | conn, |
uint8_t | inst_index, | ||
const uint8_t * | call_indexes, | ||
uint8_t | count | ||
) |
Join multiple calls.
conn | The connection to the TBS server. |
inst_index | The index of the TBS instance. |
call_indexes | Array of call indexes. |
count | Number of call indexes in the call_indexes array. |
int bt_tbs_client_originate_call | ( | struct bt_conn * | conn, |
uint8_t | inst_index, | ||
const char * | uri | ||
) |
Request to originate a call.
conn | The connection to the TBS server. |
inst_index | The index of the TBS instance. |
uri | The URI of the callee. |
int bt_tbs_client_read_bearer_provider_name | ( | struct bt_conn * | conn, |
uint8_t | inst_index | ||
) |
Read the bearer provider name of a TBS instance.
conn | The connection to the TBS server. |
inst_index | The index of the TBS instance. |
int bt_tbs_client_read_bearer_uci | ( | struct bt_conn * | conn, |
uint8_t | inst_index | ||
) |
Read the UCI of a TBS instance.
conn | The connection to the TBS server. |
inst_index | The index of the TBS instance. |
int bt_tbs_client_read_call_state | ( | struct bt_conn * | conn, |
uint8_t | inst_index | ||
) |
Read the states of the current calls of a TBS instance.
conn | The connection to the TBS server. |
inst_index | The index of the TBS instance. |
int bt_tbs_client_read_call_uri | ( | struct bt_conn * | conn, |
uint8_t | inst_index | ||
) |
Read the call target URI of a TBS instance.
conn | The connection to the TBS server. |
inst_index | The index of the TBS instance. |
int bt_tbs_client_read_ccid | ( | struct bt_conn * | conn, |
uint8_t | inst_index | ||
) |
Read the content ID of a TBS instance.
conn | The connection to the TBS server. |
inst_index | The index of the TBS instance. |
int bt_tbs_client_read_current_calls | ( | struct bt_conn * | conn, |
uint8_t | inst_index | ||
) |
Read the list of current calls of a TBS instance.
conn | The connection to the TBS server. |
inst_index | The index of the TBS instance. |
int bt_tbs_client_read_friendly_name | ( | struct bt_conn * | conn, |
uint8_t | inst_index | ||
) |
Read the friendly name of a call for a TBS instance.
conn | The connection to the TBS server. |
inst_index | The index of the TBS instance. |
int bt_tbs_client_read_optional_opcodes | ( | struct bt_conn * | conn, |
uint8_t | inst_index | ||
) |
Read the supported opcode of a TBS instance.
conn | The connection to the TBS server. |
inst_index | The index of the TBS instance. |
int bt_tbs_client_read_remote_uri | ( | struct bt_conn * | conn, |
uint8_t | inst_index | ||
) |
Read the remote URI of a TBS instance.
conn | The connection to the TBS server. |
inst_index | The index of the TBS instance. |
int bt_tbs_client_read_signal_interval | ( | struct bt_conn * | conn, |
uint8_t | inst_index | ||
) |
Read the signal strength reporting interval of a TBS instance.
conn | The connection to the TBS server. |
inst_index | The index of the TBS instance. |
int bt_tbs_client_read_signal_strength | ( | struct bt_conn * | conn, |
uint8_t | inst_index | ||
) |
Read the current signal strength of a TBS instance.
conn | The connection to the TBS server. |
inst_index | The index of the TBS instance. |
int bt_tbs_client_read_status_flags | ( | struct bt_conn * | conn, |
uint8_t | inst_index | ||
) |
Read the feature and status value of a TBS instance.
conn | The connection to the TBS server. |
inst_index | The index of the TBS instance. |
int bt_tbs_client_read_technology | ( | struct bt_conn * | conn, |
uint8_t | inst_index | ||
) |
Read the technology of a TBS instance.
conn | The connection to the TBS server. |
inst_index | The index of the TBS instance. |
int bt_tbs_client_read_uri_list | ( | struct bt_conn * | conn, |
uint8_t | inst_index | ||
) |
Read the URI schemes list of a TBS instance.
conn | The connection to the TBS server. |
inst_index | The index of the TBS instance. |
void bt_tbs_client_register_cb | ( | const struct bt_tbs_client_cb * | cbs | ) |
Register the callbacks for CCP.
cbs | Pointer to the callback structure. |
Retrieve call from (local) hold.
conn | The connection to the TBS server. |
inst_index | The index of the TBS instance. |
call_index | The call index to retrieve. |
int bt_tbs_client_set_outgoing_uri | ( | struct bt_conn * | conn, |
uint8_t | inst_index, | ||
const char * | uri | ||
) |
Set the outgoing URI for a TBS instance on the peer device.
conn | The connection to the TBS server. |
inst_index | The index of the TBS instance. |
uri | The Null-terminated URI string. |
int bt_tbs_client_set_signal_strength_interval | ( | struct bt_conn * | conn, |
uint8_t | inst_index, | ||
uint8_t | interval | ||
) |
Set the signal strength reporting interval for a TBS instance.
conn | The connection to the TBS server. |
inst_index | The index of the TBS instance. |
interval | The interval to write (0-255 seconds). |
Request to terminate a call.
conn | The connection to the TBS server. |
inst_index | The index of the TBS instance. |
call_index | The call index to terminate. |
int bt_tbs_hold | ( | uint8_t | call_index | ) |
Hold a call.
call_index | The index of the call that will be held. |
Join calls.
call_index_cnt | The number of call indexes to join |
call_indexes | Array of call indexes to join. |
Originate a call.
[in] | bearer_index | The index of the Telephone Bearer. |
[in] | uri | The remote URI. |
[out] | call_index | Pointer to a value where the new call_index will be stored. |
void bt_tbs_register_cb | ( | struct bt_tbs_cb * | cbs | ) |
Register the callbacks for TBS.
cbs | Pointer to the callback structure. |
int bt_tbs_remote_answer | ( | uint8_t | call_index | ) |
Notify the server that the remote party answered the call.
call_index | The index of the call that was answered. |
int bt_tbs_remote_hold | ( | uint8_t | call_index | ) |
Notify the server that the remote party held the call.
call_index | The index of the call that was held. |
int bt_tbs_remote_incoming | ( | uint8_t | bearer_index, |
const char * | to, | ||
const char * | from, | ||
const char * | friendly_name | ||
) |
Notify the server of an incoming call.
bearer_index | The index of the Telephone Bearer. |
to | The URI that is receiving the call. |
from | The URI of the remote caller. |
friendly_name | The friendly name of the remote caller. |
int bt_tbs_remote_retrieve | ( | uint8_t | call_index | ) |
Notify the server that the remote party retrieved the call.
call_index | The index of the call that was retrieved. |
int bt_tbs_remote_terminate | ( | uint8_t | call_index | ) |
Notify the server that the remote party terminated the call.
call_index | The index of the call that was terminated. |
int bt_tbs_retrieve | ( | uint8_t | call_index | ) |
Retrieve a call.
call_index | The index of the call that will be retrieved. |
int bt_tbs_set_bearer_provider_name | ( | uint8_t | bearer_index, |
const char * | name | ||
) |
Set a new bearer provider.
bearer_index | The index of the Telephone Bearer or BT_TBS_GTBS_INDEX for GTBS. |
name | The new bearer provider name. |
Set a new bearer technology.
bearer_index | The index of the Telephone Bearer or BT_TBS_GTBS_INDEX for GTBS. |
new_technology | The new bearer technology. |
Update the signal strength reported by the server.
bearer_index | The index of the Telephone Bearer or BT_TBS_GTBS_INDEX for GTBS. |
new_signal_strength | The new signal strength. |
Sets the feature and status value.
bearer_index | The index of the Telephone Bearer or BT_TBS_GTBS_INDEX for GTBS. |
status_flags | The new feature and status value. |
Sets the URI scheme list of a bearer.
bearer_index | The index of the Telephone Bearer. |
uri_list | List of URI prefixes (e.g. {"skype", "tel"}). |
uri_count | Number of URI prefixies in uri_list . |
int bt_tbs_terminate | ( | uint8_t | call_index | ) |
Terminate a call.
call_index | The index of the call that will be terminated. |