A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release
en lugar de aosp-main
para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Referencia de la estructura btav_interface_t
#include <
bt_av.h
>
NOTA:
-
Inicialmente, se admitirá AVRCP 1.0. Los comandos de transferencia de AVRCP se deben controlar de forma interna a través de uinput.
-
La ruta de datos de A2DP se debe controlar a través de un canal de socket entre la biblioteca android_audio_hw de AudioFlinger y la pila de Bluetooth.Representa la interfaz BT-AV estándar. Se usa para las interfaces de fuente y receptor de A2DP.
Definición en la línea
82
del archivo
bt_av.h
.
Cierra la interfaz.
Definición en la línea
98
del archivo
bt_av.h
.
conectar a auriculares
Definición en la línea
92
del archivo
bt_av.h
.
desconectarse de los auriculares
Definición en la línea
95
del archivo
bt_av.h
.
Registra las devoluciones de llamada de BtAv
Definición en la línea
89
del archivo
bt_av.h
.
void(* set_audio_focus_state)(int focus_state)
|
Envía el estado de Audio Focus.
Definición en la línea
101
del archivo
bt_av.h
.
void(* set_audio_track_gain)(float gain)
|
Establece el aumento de la pista de audio.
Definición en la línea
104
del archivo
bt_av.h
.
se establece en sizeof(btav_interface_t).
Definición en la línea
85
del archivo
bt_av.h
.
La documentación de esta struct se generó a partir del siguiente archivo:
-
hardware/libhardware/include/hardware/
bt_av.h
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-27 (UTC)"],[],[],null,["# Android Hardware Abstraction Layer: btav_interface_t Struct Reference\n\nbtav_interface_t Struct Reference\n=================================\n\n[Data Fields](#pub-attribs) \nbtav_interface_t Struct Reference \n\n`\n#include \u003c\n`[bt_av.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/bt_av.h)`\n\u003e\n`\n\n|-------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Data Fields ----------- ||\n| size_t | [size](/reference/hal/structbtav__interface__t#a854352f53b148adc24983a58a1866d66) |\n| ||\n| [bt_status_t](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/bluetooth.h) (\\* | [init](/reference/hal/structbtav__interface__t#a9c1f5c755cc4102181ccfdff31fa87d1) )( [btav_callbacks_t](/reference/hal/structbtav__callbacks__t) \\*callbacks) |\n| ||\n| [bt_status_t](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/bluetooth.h) (\\* | [connect](/reference/hal/structbtav__interface__t#aee772a0fe31fa2d9a74fb547a4f02642) )(bt_bdaddr_t \\*bd_addr) |\n| ||\n| [bt_status_t](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/bluetooth.h) (\\* | [disconnect](/reference/hal/structbtav__interface__t#a74f94ec43b06e132e654095217be3d43) )(bt_bdaddr_t \\*bd_addr) |\n| ||\n| void(\\* | [cleanup](/reference/hal/structbtav__interface__t#a8e1ba7348775abcd3cd56ec6f718bea0) )(void) |\n| ||\n| void(\\* | [set_audio_focus_state](/reference/hal/structbtav__interface__t#a13a43a36b21503e12c73f7570a9779f6) )(int focus_state) |\n| ||\n| void(\\* | [set_audio_track_gain](/reference/hal/structbtav__interface__t#a8f5f237b135654962cfd1cc79e7c8460) )(float gain) |\n| ||\n\n\nDetailed Description\n--------------------\n\n\nNOTE:\n\n1. AVRCP 1.0 shall be supported initially. AVRCP passthrough commands shall be handled internally via uinput\n2. A2DP data path shall be handled via a socket pipe between the AudioFlinger android_audio_hw library and the Bluetooth stack.Represents the standard BT-AV interface. Used for both the A2DP source and sink interfaces.\n\n\nDefinition at line\n[82](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/bt_av.h)\nof file\n[bt_av.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/bt_av.h)\n.\n\nField Documentation\n-------------------\n\n\n|------------------------|\n| void(\\* cleanup)(void) |\n\n\nCloses the interface.\n\n\nDefinition at line\n[98](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/bt_av.h)\nof file\n[bt_av.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/bt_av.h)\n.\n\n|---------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [bt_status_t](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/bluetooth.h) (\\* connect)(bt_bdaddr_t \\*bd_addr) |\n\n\nconnect to headset\n\n\nDefinition at line\n[92](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/bt_av.h)\nof file\n[bt_av.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/bt_av.h)\n.\n\n|------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [bt_status_t](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/bluetooth.h) (\\* disconnect)(bt_bdaddr_t \\*bd_addr) |\n\n\ndis-connect from headset\n\n\nDefinition at line\n[95](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/bt_av.h)\nof file\n[bt_av.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/bt_av.h)\n.\n\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [bt_status_t](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/bluetooth.h) (\\* init)( [btav_callbacks_t](/reference/hal/structbtav__callbacks__t) \\*callbacks) |\n\n\nRegister the BtAv callbacks\n\n\nDefinition at line\n[89](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/bt_av.h)\nof file\n[bt_av.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/bt_av.h)\n.\n\n|-------------------------------------------------|\n| void(\\* set_audio_focus_state)(int focus_state) |\n\n\nSends Audio Focus State.\n\n\nDefinition at line\n[101](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/bt_av.h)\nof file\n[bt_av.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/bt_av.h)\n.\n\n|-------------------------------------------|\n| void(\\* set_audio_track_gain)(float gain) |\n\n\nSets the audio track gain.\n\n\nDefinition at line\n[104](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/bt_av.h)\nof file\n[bt_av.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/bt_av.h)\n.\n\n|-------------|\n| size_t size |\n\n\nset to sizeof(btav_interface_t)\n\n\nDefinition at line\n[85](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/bt_av.h)\nof file\n[bt_av.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/bt_av.h)\n.\n\n*** ** * ** ***\n\nThe documentation for this struct was generated from the following file:\n\n- hardware/libhardware/include/hardware/ [bt_av.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/bt_av.h)"]]