|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
结构体 | |
| struct | bt_a2dp_codec_param |
| A2DP 编码格式参数定义。 更多... | |
| struct | bt_a2dp_sbc_codec_caps |
| SBC编码格式信息。 更多... | |
| struct | bt_a2dp_mpeg24_codec_caps |
| MPEG4 AAC ISO 14496-3编码格式信息。 更多... | |
| struct | bt_audio_a2dp_stream_open_data |
| A2DP流打开事件数据。 更多... | |
| struct | bt_audio_a2dp_config_chg_data |
| A2DP流参数变更事件数据。 更多... | |
| struct | bt_audio_port_params |
| 音频端口参数。 更多... | |
类型定义 | |
| typedef td_void(* | bt_audio_listener_cb) (bt_audio_event_type type, const td_void *data, int32_t size, td_void *context) |
| A2dp 状态事件改变回调函数。 | |
函数 | |
| td_u32 | bt_register_audio_listener (bt_audio_listener_cb cb, td_void *context) |
| 注册音频监听回调。 | |
| td_u32 | bt_deregister_audio_listener (bt_audio_listener_cb cb) |
| 取消注册音频监听回调。 | |
| td_u32 | bt_start_audio_stream (td_pvoid stream_hdl) |
| 启动蓝牙音频通道数据传输。 | |
| td_u32 | bt_pause_audio_stream (td_pvoid stream_hdl) |
| 暂停蓝牙音频通道数据传输。 | |
| td_u32 | bt_stop_audio_stream (td_pvoid stream_hdl) |
| 停止蓝牙音频通道数据传输。 | |
| td_u32 | bt_attach_audio_port (td_pvoid stream_hdl, bt_audio_port_params *param) |
| 为蓝牙音频通道绑定音频端口。 | |
| td_u32 | bt_detach_audio_port (td_pvoid stream_hdl, bt_audio_port_params *param) |
| 为蓝牙音频通道取消绑定音频端口。 | |
| td_u32 | bt_set_audio_parameter (td_pvoid stream_hdl, bt_audio_param_type type, td_void *params, int32_t len) |
| 设置指定蓝牙音频通道的参数。 | |
| td_u32 | bt_get_audio_parameter (td_pvoid stream_hdl, bt_audio_param_type type, td_void *params, int32_t len) |
| 获取指定蓝牙音频通道的参数。 | |
| #define BT_A2DP_CODECCAPS_MAX_LEN 0x10 |
A2DP编码格式能力最大长度。
| #define BT_AUDIO_A2DP_AAC_CH_1 0x02 |
MPEG AAC Channels 1。
| #define BT_AUDIO_A2DP_AAC_CH_2 0x01 |
MPEG AAC Channels 2。
| #define BT_AUDIO_A2DP_AAC_MPEG2_LC 0x80 |
MPEG AAC Object type MPEG2_LC。
| #define BT_AUDIO_A2DP_AAC_MPEG4_LC 0x40 |
MPEG AAC Object type MPEG4_LC。
| #define BT_AUDIO_A2DP_AAC_MPEG4_LTP 0x20 |
MPEG AAC Object type MPEG4_LTP
| #define BT_AUDIO_A2DP_AAC_MPEG4_SCALABLE 0x10 |
MPEG AAC Object type MPEG4_SCALABLE
| #define BT_AUDIO_A2DP_AAC_NOVBR 0x00 |
支持MPEG AAC NOVBR。
| #define BT_AUDIO_A2DP_AAC_OBJECT_SEPALL 0xF0 |
MPEG AAC Object type OBJECT_SEPALL。
| #define BT_AUDIO_A2DP_AAC_SF11025 0x0400 |
| #define BT_AUDIO_A2DP_AAC_SF12000 0x0200 |
| #define BT_AUDIO_A2DP_AAC_SF16000 0x0100 |
| #define BT_AUDIO_A2DP_AAC_SF22050 0x0080 |
| #define BT_AUDIO_A2DP_AAC_SF24000 0x0040 |
| #define BT_AUDIO_A2DP_AAC_SF32000 0x0020 |
| #define BT_AUDIO_A2DP_AAC_SF44100 0x0010 |
| #define BT_AUDIO_A2DP_AAC_SF48000 0x0008 |
| #define BT_AUDIO_A2DP_AAC_SF64000 0x0004 |
| #define BT_AUDIO_A2DP_AAC_SF8000 0x0800 |
| #define BT_AUDIO_A2DP_AAC_SF88200 0x0002 |
| #define BT_AUDIO_A2DP_AAC_SF96000 0x0001 |
| #define BT_AUDIO_A2DP_AAC_SFSEPALL 0x0FFF |
| #define BT_AUDIO_A2DP_AAC_VBR 0x01 |
支持MPEG AAC VBR。
| #define BT_AUDIO_A2DP_MPEG12_BITRATE0000 0x0001 /* free */ |
| #define BT_AUDIO_A2DP_MPEG12_BITRATE0001 0x0002 /* 32Kbps for MPEG-1 layer 3 */ |
| #define BT_AUDIO_A2DP_MPEG12_BITRATE0010 0x0004 /* 40Kbps for MPEG-1 layer 3 */ |
| #define BT_AUDIO_A2DP_MPEG12_BITRATE0011 0x0008 /* 48Kbps for MPEG-1 layer 3 */ |
| #define BT_AUDIO_A2DP_MPEG12_BITRATE0100 0x0010 /* 56Kbps for MPEG-1 layer 3 */ |
| #define BT_AUDIO_A2DP_MPEG12_BITRATE0101 0x0020 /* 64Kbps for MPEG-1 layer 3 */ |
| #define BT_AUDIO_A2DP_MPEG12_BITRATE0110 0x0040 /* 80Kbps for MPEG-1 layer 3 */ |
| #define BT_AUDIO_A2DP_MPEG12_BITRATE0111 0x0080 /* 96Kbps for MPEG-1 layer 3 */ |
| #define BT_AUDIO_A2DP_MPEG12_BITRATE1000 0x0100 /* 112Kbps for MPEG-1 layer 3 */ |
| #define BT_AUDIO_A2DP_MPEG12_BITRATE1001 0x0200 /* 128Kbps for MPEG-1 layer 3 */ |
| #define BT_AUDIO_A2DP_MPEG12_BITRATE1010 0x0400 /* 160Kbps for MPEG-1 layer 3 */ |
| #define BT_AUDIO_A2DP_MPEG12_BITRATE1011 0x0800 /* 192Kbps for MPEG-1 layer 3 */ |
| #define BT_AUDIO_A2DP_MPEG12_BITRATE1100 0x1000 /* 224Kbps for MPEG-1 layer 3 */ |
| #define BT_AUDIO_A2DP_MPEG12_BITRATE1101 0x2000 /* 256Kbps for MPEG-1 layer 3 */ |
| #define BT_AUDIO_A2DP_MPEG12_BITRATE1110 0x4000 /* 320Kbps for MPEG-1 layer 3 */ |
| #define BT_AUDIO_A2DP_MPEG12_CRCSUPPORT 0x01 |
| #define BT_AUDIO_A2DP_MPEG12_DUAL 0x04 |
| #define BT_AUDIO_A2DP_MPEG12_FS16000 0x20 |
| #define BT_AUDIO_A2DP_MPEG12_FS22050 0x10 |
| #define BT_AUDIO_A2DP_MPEG12_FS24000 0x08 |
| #define BT_AUDIO_A2DP_MPEG12_FS32000 0x04 |
| #define BT_AUDIO_A2DP_MPEG12_FS44100 0x02 |
| #define BT_AUDIO_A2DP_MPEG12_FS48000 0x01 |
| #define BT_AUDIO_A2DP_MPEG12_JOINTSTEREO 0x01 |
| #define BT_AUDIO_A2DP_MPEG12_LAYER1 0x04 |
| #define BT_AUDIO_A2DP_MPEG12_LAYER2 0x02 |
| #define BT_AUDIO_A2DP_MPEG12_LAYER3 0x01 |
| #define BT_AUDIO_A2DP_MPEG12_MONO 0x08 |
| #define BT_AUDIO_A2DP_MPEG12_MPF2SUPPORT 0x01 |
支持MPEG12 MPF2。
| #define BT_AUDIO_A2DP_MPEG12_STEREO 0x02 |
| #define BT_AUDIO_A2DP_MPEG12_VBRSUPPORT 0x01 |
| #define BT_AUDIO_A2DP_SBC_MAXBITPOOL 0x44 |
| #define BT_AUDIO_A2DP_SBC_MINBITPOOL 0x02 |
| #define BT_AUDIO_A2DP_SMAPLE_RATE11025 11025 |
| #define BT_AUDIO_A2DP_SMAPLE_RATE12000 12000 |
| #define BT_AUDIO_A2DP_SMAPLE_RATE16000 16000 |
| #define BT_AUDIO_A2DP_SMAPLE_RATE22050 22050 |
| #define BT_AUDIO_A2DP_SMAPLE_RATE24000 24000 |
| #define BT_AUDIO_A2DP_SMAPLE_RATE32000 32000 |
| #define BT_AUDIO_A2DP_SMAPLE_RATE44100 44100 |
| #define BT_AUDIO_A2DP_SMAPLE_RATE48000 48000 |
| #define BT_AUDIO_A2DP_SMAPLE_RATE64000 64000 |
| #define BT_AUDIO_A2DP_SMAPLE_RATE8000 8000 |
| #define BT_AUDIO_A2DP_SMAPLE_RATE88200 88200 |
| #define BT_AUDIO_A2DP_SMAPLE_RATE96000 96000 |
| #define BT_AUDIO_CODEC_MPEG12 0x01 |
MPEG12编码格式类型。
| #define BT_AUDIO_CODEC_MPEG24 0x02 |
MPEG24/AAC编码格式类型。
| #define BT_AUDIO_CODEC_SBC 0x00 |
SBC编码格式类型。
| #define BT_AUDIO_CODEC_UNKNOWN 0xFF |
位置编码格式类型。
| #define BT_AVRCP_EVENT_STATUS_MAX_LEN 0x08 |
:AVRCP事件状态最大长度。
| #define BTS_ERR_INVALID_TASKID 0xffffffff |
蓝牙错误的无效任务ID。
| typedef td_void(* bt_audio_listener_cb) (bt_audio_event_type type, const td_void *data, int32_t size, td_void *context) |
A2dp 状态事件改变回调函数。
| anonymous enum |
SBC能力字节1。
| anonymous enum |
SBC能力字节2。
| enum bt_audio_event_type |
| enum bt_audio_param_type |
| enum bt_audio_port_type |
| td_u32 bt_attach_audio_port | ( | td_pvoid | stream_hdl, |
| bt_audio_port_params * | param | ||
| ) |
为蓝牙音频通道绑定音频端口。
| td_u32 bt_deregister_audio_listener | ( | bt_audio_listener_cb | cb | ) |
取消注册音频监听回调。
| td_u32 bt_detach_audio_port | ( | td_pvoid | stream_hdl, |
| bt_audio_port_params * | param | ||
| ) |
为蓝牙音频通道取消绑定音频端口。
| td_u32 bt_get_audio_parameter | ( | td_pvoid | stream_hdl, |
| bt_audio_param_type | type, | ||
| td_void * | params, | ||
| int32_t | len | ||
| ) |
获取指定蓝牙音频通道的参数。
| td_u32 bt_register_audio_listener | ( | bt_audio_listener_cb | cb, |
| td_void * | context | ||
| ) |
注册音频监听回调。
| td_u32 bt_set_audio_parameter | ( | td_pvoid | stream_hdl, |
| bt_audio_param_type | type, | ||
| td_void * | params, | ||
| int32_t | len | ||
| ) |
设置指定蓝牙音频通道的参数。