WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
bts_avrcp_target.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2022. All rights reserved.
3 * Description: BT AVRCP target module.
4 */
5
12#ifndef BTS_AVRCP_TARGET_H
13#define BTS_AVRCP_TARGET_H
14
15#include "bts_def.h"
16
17#ifdef __cplusplus
18extern "C" {
19#endif
20
49
60
82
105int avrcp_tg_connect(const bd_addr_t *bd_addr);
106
129int avrcp_tg_disconnect(const bd_addr_t *bd_addr);
130
154void avrcp_tg_notify_playback_status_changed(unsigned char play_status);
155
179void avrcp_tg_notify_track_changed(unsigned long long identifier);
180
205
230
256void avrcp_tg_notify_playback_pos_changed(unsigned int playback_pos);
257
282
306
333void avrcp_tg_notify_addressed_players_changed(unsigned short player_id, unsigned short uid_counter);
334
359void avrcp_tg_notify_uid_changed(unsigned short uid_counter);
360
383void avrcp_tg_notify_volume_changed(unsigned char volume);
384
407
412#ifdef __cplusplus
413}
414#endif
415#endif
void avrcp_tg_notify_now_playing_content_changed(void)
通知CT端NowPlaying folder发生改变。
void avrcp_tg_notify_addressed_players_changed(unsigned short player_id, unsigned short uid_counter)
通知CT端Addressed player发生改变。
void avrcp_tg_notify_track_reached_end(void)
通知CT端track已播放结束。CNend
void(* avrcp_tg_conn_state_changed_callback)(const bd_addr_t *bd_addr, profile_connect_state_t state)
avrcp tg连接状态改变回调函数。
Definition bts_avrcp_target.h:48
void avrcp_tg_notify_playback_pos_changed(unsigned int playback_pos)
通知CT端播放位置发生改变。
void avrcp_tg_notify_volume_changed(unsigned char volume)
TG端通知CT端音量发生改变。
void avrcp_tg_notify_playback_status_changed(unsigned char play_status)
通知CT端播放状态发生改变
void avrcp_tg_notify_uid_changed(unsigned short uid_counter)
通知CT端UID发生改变。
void avrcp_tg_notify_track_changed(unsigned long long identifier)
通知CT端track发生改变
void avrcp_tg_notify_track_reached_start(void)
通知CT端track已播放开始。
int avrcp_tg_get_device_connect_state(const bd_addr_t *bd_addr)
通过设备地址查询设备avrcp连接状态。
int avrcp_tg_register_callbacks(avrcp_tg_callbacks_t *func)
注册上层应用的回调。
void avrcp_tg_notify_available_players_changed(void)
通知CT端有新的播放器可用。
int avrcp_tg_connect(const bd_addr_t *bd_addr)
与对端设备建立avrcp连接。
int avrcp_tg_disconnect(const bd_addr_t *bd_addr)
断开与CT的连接。
profile_connect_state_t
定义蓝牙协议的连接状态。
Definition bts_br_gap.h:182
avrcp tg回调接口定义。
Definition bts_avrcp_target.h:57
avrcp_tg_conn_state_changed_callback conn_state_changed_cb
Definition bts_avrcp_target.h:58
定义设备的蓝牙地址。
Definition bts_def.h:140