|
Zephyr API Documentation 4.3.0-rc2
A Scalable Open Source RTOS
|
Telephone and Media Audio Profile (TMAP) More...
Data Structures | |
| struct | bt_tmap_cb |
| TMAP callback structure. More... | |
Enumerations | |
| enum | bt_tmap_role { BT_TMAP_ROLE_CG = (1UL << (0)) , BT_TMAP_ROLE_CT = (1UL << (1)) , BT_TMAP_ROLE_UMS = (1UL << (2)) , BT_TMAP_ROLE_UMR = (1UL << (3)) , BT_TMAP_ROLE_BMS = (1UL << (4)) , BT_TMAP_ROLE_BMR = (1UL << (5)) } |
| TMAP Role characteristic. More... | |
Functions | |
| int | bt_tmap_register (enum bt_tmap_role role) |
| Adds TMAS instance to database and sets the received TMAP role(s). | |
| int | bt_tmap_discover (struct bt_conn *conn, const struct bt_tmap_cb *tmap_cb) |
| Perform service discovery as TMAP Client. | |
| void | bt_tmap_set_role (enum bt_tmap_role role) |
| Set one or multiple TMAP roles dynamically. | |
Telephone and Media Audio Profile (TMAP)
The Telephone and Media Audio Profile (TMAP) uses a collection of Bluetooth features and profiles to enable interoperability between devices for telephony and media audio.
| enum bt_tmap_role |
#include <zephyr/bluetooth/audio/tmap.h>
TMAP Role characteristic.
| int bt_tmap_discover | ( | struct bt_conn * | conn, |
| const struct bt_tmap_cb * | tmap_cb ) |
#include <zephyr/bluetooth/audio/tmap.h>
Perform service discovery as TMAP Client.
| conn | Pointer to the connection. |
| tmap_cb | Pointer to struct of TMAP callbacks. |
| int bt_tmap_register | ( | enum bt_tmap_role | role | ) |
#include <zephyr/bluetooth/audio/tmap.h>
Adds TMAS instance to database and sets the received TMAP role(s).
| role | TMAP role(s) of the device (one or multiple). |
| void bt_tmap_set_role | ( | enum bt_tmap_role | role | ) |
#include <zephyr/bluetooth/audio/tmap.h>
Set one or multiple TMAP roles dynamically.
Previously registered value will be overwritten.
| role | TMAP role(s). |