btrc_interface_t 구조체 참조

btrc_interface_t 구조체 참조

#include < bt_rc.h >

데이터 필드

size_t 크기
bt_status_t (* 초기화 )( 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 대상 인터페이스를 나타냅니다.

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)

응용 프로그램 속성 텍스트를 반환합니다("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.h 파일의 250 행에 있는 정의입니다.

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 (* 초기화)( 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)

지원 플레이어 응용 프로그램 속성을 나열합니다(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)

지원 플레이어 응용 프로그램 속성을 나열합니다(셔플 끄기/켜기/그룹) 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 행에 정의


이 구조체에 대한 문서는 다음 파일에서 생성되었습니다.
  • 하드웨어/libhardware/include/hardware/ bt_rc.h