btrc_interface_t 结构参考

btrc_interface_t 结构参考

#include < bt_rc.h >

数据字段

尺寸_t尺寸
bt_状态_t (*初始化)( btrc_callbacks_t *回调)
bt_状态_t (* get_play_status_rsp )( btrc_play_status_t play_status, uint32_t Song_len, uint32_t Song_pos)
bt_状态_t (* list_player_app_attr_rsp )(int num_attr, btrc_player_attr_t *p_attrs)
bt_状态_t (* list_player_app_value_rsp )(int num_val, uint8_t *p_vals)
bt_状态_t (* get_player_app_value_rsp )( btrc_player_settings_t *p_vals)
bt_状态_t (* get_player_app_attr_text_rsp )(int num_attr, btrc_player_setting_text_t *p_attrs)
bt_状态_t (* get_player_app_value_text_rsp )(int num_val, btrc_player_setting_text_t *p_vals)
bt_状态_t (* get_element_attr_rsp )(uint8_t num_attr, btrc_element_attr_val_t *p_attrs)
bt_状态_t (* set_player_app_value_rsp )( btrc_status_t rsp_status)
bt_状态_t (* register_notification_rsp )( btrc_event_id_t event_id, btrc_notification_type_t类型, btrc_register_notification_t *p_param)
bt_状态_t (* set_volume )(uint8_t 音量)
空白(*清理)(无效)

详细说明

代表标准 BT-RC AVRCP 目标接口。

定义位于文件bt_rc.h的第223行。

现场文档

无效(*清理)(无效)

关闭界面。

定义位于文件bt_rc.h的第291行。

bt_status_t (* get_element_attr_rsp)(uint8_t num_attr, btrc_element_attr_val_t *p_attrs)

返回当前歌曲的元素属性文本(“标题”/“专辑”/“艺术家”) num_attr:指定指针 p_attrs 中包含的属性文本的数量

定义位于文件bt_rc.h的第265行。

bt_status_t (* get_play_status_rsp)( btrc_play_status_t play_status, uint32_t Song_len, uint32_t Song_pos)

响应 GetPlayStatus 请求。包含当前

  1. 播放状态
  2. 歌曲时长/长度
  3. 歌曲位置

定义位于文件bt_rc.h的第237行。

bt_status_t (* get_player_app_attr_text_rsp)(int num_attr, btrc_player_setting_text_t *p_attrs)

返回应用程序属性文本(“随机播放”/“重复”/...) num_attr:指定指针 p_attrs 中包含的属性文本的数量

定义位于文件bt_rc.h的第255行。

bt_status_t (* get_player_app_value_rsp)( btrc_player_settings_t *p_vals)

返回每个指定 attr_id 的当前应用程序属性值

定义位于文件bt_rc.h的第250行。

bt_status_t (* get_player_app_value_text_rsp)(int num_val, btrc_player_setting_text_t *p_vals)

返回应用程序属性文本(“随机播放”/“重复”/...) num_attr:指定指针 p_vals 中包含的属性值文本的数量

定义位于文件bt_rc.h的第260行。

bt_status_t (* init)( btrc_callbacks_t *回调)

注册 BtRc 回调

定义位于文件bt_rc.h的第230行。

bt_status_t (* list_player_app_attr_rsp)(int num_attr, btrc_player_attr_t *p_attrs)

列出支持播放器应用程序属性(随机播放/重复/...) num_attr:指定指针 p_attrs 中包含的属性数量

定义位于文件bt_rc.h的第242行。

bt_status_t (* list_player_app_value_rsp)(int num_val, uint8_t *p_vals)

列出支持播放器应用程序属性(Shuffle Off/On/Group) num_val:指定指针 p_vals 中包含的值的数量

定义位于文件bt_rc.h的第247行。

bt_status_t (* register_notification_rsp)( btrc_event_id_t event_id, btrc_notification_type_t类型, btrc_register_notification_t *p_param)

定义位于文件bt_rc.h的第277行。

bt_status_t (* set_player_app_value_rsp)( btrc_status_t rsp_status)

响应设置播放器属性请求(“随机”/“重复”) rsp_status:当前媒体播放器设置播放器属性的状态

定义位于文件bt_rc.h的第270行。

bt_status_t (* set_volume)(uint8_t 卷)

将当前音量设置发送到远程端。支持仅限于 SetAbsoluteVolume 这可以增强以支持相对音量 (AVRCP 1.0)。使用 RelateVolume,我们将发送 VOLUME_UP/VOLUME_DOWN,而不是绝对音量级别:应该在 0-127 范围内。 bit7 保留且无法设置

定义位于文件bt_rc.h的第288行。

size_t 尺寸

设置为 sizeof(BtRcInterface)

定义位于文件bt_rc.h的第226行。


该结构的文档是从以下文件生成的: