การอ้างอิงโครงสร้าง 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 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 เป้าหมายมาตรฐาน

คำจำกัดความที่บรรทัด 223 ของไฟล์ bt_rc.h

เอกสารภาคสนาม

เป็นโมฆะ (* การล้างข้อมูล) (เป็นโมฆะ)

ปิดอินเทอร์เฟซ

คำจำกัดความที่บรรทัด 291 ของไฟล์ bt_rc.h

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

ส่งกลับข้อความคุณลักษณะองค์ประกอบเพลงปัจจุบัน ("ชื่อ"/"อัลบั้ม"/"ศิลปิน") num_attr: ระบุจำนวนข้อความคุณลักษณะที่มีอยู่ในตัวชี้ p_attrs

คำจำกัดความที่บรรทัด 265 ของไฟล์ bt_rc.h

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. ตำแหน่งเพลง

คำจำกัดความที่บรรทัด 237 ของไฟล์ bt_rc.h

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

คำจำกัดความที่บรรทัด 255 ของไฟล์ bt_rc.h

bt_status_t (* get_player_app_value_rsp)( btrc_player_settings_t *p_vals)

ส่งกลับค่าแอตทริบิวต์ของแอปพลิเคชันปัจจุบันสำหรับแต่ละ attr_id ที่ระบุ

คำจำกัดความที่บรรทัด 250 ของไฟล์ bt_rc.h

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

คำจำกัดความที่บรรทัด 260 ของไฟล์ bt_rc.h

bt_status_t (* init)( btrc_callbacks_t *โทรกลับ)

ลงทะเบียนการโทรกลับ BtRc

คำจำกัดความที่บรรทัด 230 ของไฟล์ bt_rc.h

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

แสดงรายการแอ็ตทริบิวต์แอปพลิเคชันของผู้เล่นที่สนับสนุน (สุ่ม/ซ้ำ/...) num_attr: ระบุจำนวนแอ็ตทริบิวต์ที่มีอยู่ในตัวชี้ p_attrs

คำจำกัดความที่บรรทัด 242 ของไฟล์ bt_rc.h

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

แสดงรายการแอ็ตทริบิวต์แอปพลิเคชันผู้เล่นสนับสนุน (สลับปิด/เปิด/กลุ่ม) num_val: ระบุจำนวนค่าที่อยู่ในตัวชี้ p_vals

คำจำกัดความที่บรรทัด 247 ของไฟล์ bt_rc.h

bt_status_t (* register_notification_rsp)( btrc_event_id_t event_id, ประเภท btrc_notification_type_t , btrc_register_notification_t *p_param)

คำจำกัดความที่บรรทัด 277 ของไฟล์ bt_rc.h

bt_status_t (* set_player_app_value_rsp)( btrc_status_t rsp_status)

ตอบสนองต่อการตั้งค่าคำขอคุณลักษณะของผู้เล่น ("สุ่ม"/"ซ้ำ") rsp_status: สถานะของการตั้งค่าคุณลักษณะของผู้เล่นสำหรับเครื่องเล่นสื่อปัจจุบัน

คำจำกัดความที่บรรทัด 270 ของไฟล์ bt_rc.h

bt_status_t (* set_volume)(ปริมาณ uint8_t)

ส่งการตั้งค่าระดับเสียงปัจจุบันไปที่ระยะไกล การสนับสนุนจำกัดอยู่ที่ SetAbsoluteVolume ซึ่งสามารถปรับปรุงเพื่อรองรับ Relative Volume (AVRCP 1.0) ด้วย RelateVolume เราจะส่ง VOLUME_UP/VOLUME_DOWN ซึ่งตรงข้ามกับระดับเสียงสัมบูรณ์ ระดับเสียง: ควรอยู่ในช่วง 0-127 bit7 ถูกรีเซ็ตและไม่สามารถตั้งค่าได้

คำจำกัดความที่บรรทัด 288 ของไฟล์ bt_rc.h

ขนาด_ขนาดt

ตั้งค่าเป็น sizeof(BtRcInterface)

คำจำกัดความที่บรรทัด 226 ของไฟล์ bt_rc.h


เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้:
  • ฮาร์ดแวร์/libhardware/รวม/ฮาร์ดแวร์ /bt_rc.h