btrc_interface_t 结构参考

btrc_interface_t 结构参考

#include < bt_rc.h >

数据字段

尺寸_t尺寸
bt_status_t (*初始化)( btrc_callbacks_t *callbacks)
bt_status_t (* get_play_status_rsp )( btrc_play_status_t play_status,uint32_t song_len,uint32_t song_pos)
bt_status_t (* list_player_app_attr_rsp )(int num_attr, btrc_player_attr_t *p_attrs)
bt_status_t (* list_player_app_value_rsp )(int num_val, uint8_t *p_vals)
bt_status_t (* get_player_app_value_rsp )( btrc_player_settings_t *p_vals)
bt_status_t (* get_player_app_attr_text_rsp )(int num_attr, btrc_player_setting_text_t *p_attrs)
bt_status_t (* get_player_app_value_text_rsp )(int num_val, btrc_player_setting_text_t *p_vals)
bt_status_t (* get_element_attr_rsp )(uint8_t num_attr, btrc_element_attr_val_t *p_attrs)
bt_status_t (* set_player_app_value_rsp )( btrc_status_t rsp_status)
bt_status_t (* register_notification_rsp )( btrc_event_id_t event_id, btrc_notification_type_t类型, btrc_register_notification_t *p_param)
bt_status_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)

返回当前歌曲的元素属性文本(“Title”/“Album”/“Artist”) 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)

返回应用程序属性文本(“Shuffle”/“Repeat”/...) 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.h250行的定义。

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

返回应用程序属性文本(“Shuffle”/“Repeat”/...) num_attr:指定指针 p_vals 中包含的属性值文本的数量

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

bt_status_t (* init)( btrc_callbacks_t *callbacks)

注册 BtRc 回调

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

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

列出支持播放器应用程序属性(Shuffle/Repeat/...) 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)

设置播放器属性请求的响应(“Shuffle”/“Repeat”) rsp_status:为当前媒体播放器设置播放器属性的状态

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

bt_status_t (* set_volume)(uint8_t volume)

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

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

size_t 大小

设置为 sizeof(BtRcInterface)

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


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