btav_interface_t 结构体参考文档
btav_interface_t 结构体参考文档
#include <
bt_av.h
>
数据字段 |
|
size_t | 尺寸 |
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 )(float gain) |
详细说明
注意:
- 最初应支持 AVRCP 1.0。AVRCP 透传命令应通过 uinput 在内部处理
- A2DP 数据路径应通过 AudioFlinger android_audio_hw 库和蓝牙堆栈之间的套接字管道进行处理。表示标准 BT-AV 接口。同时适用于 A2DP 源和接收器接口。
字段文档
bt_status_t (* connect)(bt_bdaddr_t *bd_addr) |
连接到耳机
定义位于文件 bt_av.h 的第 92 行。
bt_status_t (* disconnect)(bt_bdaddr_t *bd_addr) |
bt_status_t (* init)( btav_callbacks_t *callbacks) |
注册 BtAv 回调
定义位于文件 bt_av.h 的第 89 行。
void(* set_audio_track_gain)(float gain) |
设置音轨增益。
定义位于文件 bt_av.h 的第 104 行。
此结构体的文档是根据以下文件生成的:
- hardware/libhardware/include/hardware/ bt_av.h