À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release
au lieu de aosp-main
pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Référence de la struct btav_interface_t
#include <
bt_av.h
>
REMARQUE :
-
La version 1.0 d'AVRCP doit être prise en charge dans un premier temps. Les commandes de passthrough AVRCP doivent être gérées en interne via uinput.
-
Le chemin de données A2DP doit être géré via un canal de socket entre la bibliothèque android_audio_hw d'AudioFlinger et la pile Bluetooth.Représente l'interface BT-AV standard. Utilisé à la fois pour les interfaces source et récepteur A2DP.
Définition à la ligne
82
du fichier
bt_av.h
.
Ferme l'interface.
Définition à la ligne
98
du fichier
bt_av.h
.
Connecter au casque
Définition à la ligne
92
du fichier
bt_av.h
.
se déconnecter du casque
Définition à la ligne
95
du fichier
bt_av.h
.
Enregistrer les rappels BtAv
Définition à la ligne
89
du fichier
bt_av.h
.
void(* set_audio_focus_state)(int focus_state)
|
Envoie l'état de la priorité audio.
Définition à la ligne
101
du fichier
bt_av.h
.
void(* set_audio_track_gain)(float gain)
|
Définit le gain de la piste audio.
Définition à la ligne
104
du fichier
bt_av.h
.
défini sur sizeof(btav_interface_t)
Définition à la ligne
85
du fichier
bt_av.h
.
La documentation de ce struct a été générée à partir du fichier suivant :
-
hardware/libhardware/include/hardware/
bt_av.h
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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)"]]