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行。


該結構的文檔是從以下文件產生的: