27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
btav_interface_t Yapı Referansı
#include <
bt_av.h
>
NOT:
-
Başlangıçta AVRCP 1.0 desteklenecektir. AVRCP geçiş komutları, uinput aracılığıyla dahili olarak işlenecektir.
-
A2DP veri yolu, AudioFlinger android_audio_hw kitaplığı ile Bluetooth yığını arasında bir soket borusu aracılığıyla işlenir.Standart BT-AV arayüzünü temsil eder. Hem A2DP kaynak hem de alıcı arayüzleri için kullanılır.
Tanımı,
bt_av.h
dosyasının
82. satırı
ndadır.
Mikrofonlu kulaklığın bağlantısını kesme
Tanımı,
bt_av.h
dosyasının
95. satırı
içindedir.
void(* set_audio_focus_state)(int focus_state)
|
Ses Odağı Durumu'nu gönderir.
Tanımı,
bt_av.h
dosyasının
101
satırı
void(* set_audio_track_gain)(float gain)
|
Ses parçası kazancını ayarlar.
Tanım,
bt_av.h
dosyasının
104
satırındadır.
sizeof(btav_interface_t) olarak ayarlanır.
Tanımı,
bt_av.h
dosyasının
85. satırı
içindedir.
Bu yapının dokümanları aşağıdaki dosyadan oluşturulmuştur:
-
hardware/libhardware/include/hardware/
bt_av.h
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 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)"]]