btrc_interface_t संरचना संदर्भ

btrc_interface_t संरचना संदर्भ

#include < bt_rc.h >

डेटा फ़ील्ड

आकार_t आकार
bt_status_t (* init )( btrc_callbacks_t *कॉलबैक)
bt_status_t (* get_play_status_rsp )( btrc_play_status_t play_status, uint32_t गाना_len, uint32_t गाना_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 (* रजिस्टर_नोटिफिकेशन_आरएसपी )( btrc_event_id_t इवेंट_आईडी, 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)

वर्तमान गीत के तत्व विशेषता पाठ ("शीर्षक"/"एल्बम"/"कलाकार") लौटाता है num_attr: सूचक p_attrs में निहित विशेषता पाठ की संख्या निर्दिष्ट करता है

फ़ाइल bt_rc.h की पंक्ति 265 पर परिभाषा।

bt_status_t (* get_play_status_rsp)( btrc_play_status_t play_status, uint32_t गाना_len, uint32_t गाना_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)

समर्थन प्लेयर एप्लिकेशन विशेषताओं को सूचीबद्ध करता है (शफ़ल ऑफ/ऑन/ग्रुप) num_val: पॉइंटर p_vals में निहित मानों की संख्या निर्दिष्ट करता है

फ़ाइल bt_rc.h की पंक्ति 247 पर परिभाषा।

bt_status_t (* रजिस्टर_नोटिफिकेशन_आरएसपी)( btrc_event_id_t इवेंट_आईडी, 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 की सीमा में होना चाहिए। बिट7 आरक्षित है और इसे सेट नहीं किया जा सकता

फ़ाइल bt_rc.h की पंक्ति 288 पर परिभाषा।

आकार_टी आकार

sizeof(BtRcInterface) पर सेट करें

फ़ाइल bt_rc.h की पंक्ति 226 पर परिभाषा।


इस संरचना के लिए दस्तावेज़ीकरण निम्नलिखित फ़ाइल से तैयार किया गया था:
  • हार्डवेयर/लिबहार्डवेयर/शामिल/हार्डवेयर/ bt_rc.h