btav_interface_t结构参考

btav_interface_t结构参考

#include < bt_av.h >

资料栏位

size_t尺寸
bt_status_t (*初始化)( btav_callbacks_t * callbacks)
bt_status_t (*连接)(bt_bdaddr_t * bd_addr)
bt_status_t (*断开连接)(bt_bdaddr_t * bd_addr)
空白(*清理)(无效)
空白(* set_audio_focus_state )(int focus_state)
空白(* set_audio_track_gain )(浮动增益)

详细说明

笔记:

  1. 最初应支持AVRCP 1.0。 AVRCP直通命令应通过uinput在内部处理
  2. A2DP数据路径应通过AudioFlinger android_audio_hw库与蓝牙堆栈之间的套接字管道处理。代表标准的BT-AV接口。用于A2DP源接口和宿接口。

文件bt_av.h的82行的定义。

现场文件

void(*清理)(void)

关闭界面。

文件bt_av.h的98行的定义。

bt_status_t (*连接)(bt_bdaddr_t * bd_addr)

连接耳机

文件bt_av.h的92行的定义。

bt_status_t (*断开连接)(bt_bdaddr_t * bd_addr)

断开与耳机的连接

文件bt_av.h的95行的定义。

bt_status_t (* init)( btav_callbacks_t * callbacks)

注册BtAv回调

文件bt_av.h的89行的定义。

void(* set_audio_focus_state)(int focus_state)

发送音频焦点状态。

文件bt_av.h的101行的定义。

void(* set_audio_track_gain)(浮动增益)

设置音轨增益。

文件bt_av.h的104行的定义。

size_t大小

设置为sizeof(btav_interface_t)

文件bt_av.h的85行的定义。


该结构的文档是从以下文件生成的:
  • 硬件/ libhardware / include / hardware / bt_av.h