Od 27 marca 2025 r. zalecamy używanie android-latest-release
zamiast aosp-main
do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Informacje o strukturze btav_interface_t
#include <
bt_av.h
>
UWAGA:
-
Początkowo obsługiwana będzie wersja AVRCP 1.0. Polecenia AVRCP passthrough są obsługiwane wewnętrznie przez uinput.
-
Ścieżka danych A2DP powinna być obsługiwana przez kanał gniazda między biblioteką android_audio_hw w AudioFlinger a strefą Bluetooth.Reprezentuje standardowy interfejs BT-AV. Służy do interfejsów źródła i odbiornika A2DP.
Definicja w wierszu
82
pliku
bt_av.h
.
Zamyka interfejs.
Definicja w wierszu
98
pliku
bt_av.h
.
Połącz z zestawem słuchawkowym
Definicja w wierszu
92
pliku
bt_av.h
.
odłączanie od zestawu słuchawkowego
Definicja w wierszu
95
pliku
bt_av.h
.
Rejestrowanie wywołań zwrotnych BtAv
Definicja w wierszu
89
pliku
bt_av.h
.
void(* set_audio_focus_state)(int focus_state)
|
Wysyła stan aktywności audio.
Definicja w wierszu
101
pliku
bt_av.h
.
void(* set_audio_track_gain)(float gain)
|
Ustawia wzmocnienie ścieżki audio.
Definicja w wierszu
104
pliku
bt_av.h
.
Ustaw na sizeof(btav_interface_t).
Definicja w wierszu
85
pliku
bt_av.h
.
Dokumentacja tego typu danych została wygenerowana z tego pliku:
-
hardware/libhardware/include/hardware/
bt_av.h
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 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)"]]