btav_interface_t Yapı Referansı
#include <
bt_av.h
>
Veri Alanları |
|
size_t | size |
bt_status_t (* | init )( btav_callbacks_t *callbacks) |
bt_status_t (* | connect )(bt_bdaddr_t *bd_addr) |
bt_status_t (* | disconnect )(bt_bdaddr_t *bd_addr) |
void(* | cleanup )(void) |
void(* | set_audio_focus_state )(int focus_state) |
void(* | set_audio_track_gain )(kayan nokta kazancı) |
Ayrıntılı Açıklama
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.
Alan Belgeleri
void(* cleanup)(void) |
Arayüzü kapatır.
Tanımı, bt_av.h dosyasının 98. satırı içindedir.
bt_status_t (* connect)(bt_bdaddr_t *bd_addr) |
Mikrofonlu kulaklığa bağlan
Tanımı, bt_av.h dosyasının 92. satırı içindedir.
bt_status_t (* disconnect)(bt_bdaddr_t *bd_addr) |
Mikrofonlu kulaklığın bağlantısını kesme
Tanımı, bt_av.h dosyasının 95. satırı içindedir.
bt_status_t (* init)( btav_callbacks_t *callbacks) |
BtAv geri aramalarını kaydetme
Tanımı, bt_av.h dosyasının 89. satırı içindedir.
void(* set_audio_focus_state)(int focus_state) |
void(* set_audio_track_gain)(float gain) |
size_t boyutu |
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