btrc_interface_t 구조체 참조

btrc_interface_t 구조체 참조

#include < bt_rc.h >

데이터 필드

size_t  크기
 
bt_status_t (*  init )( 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 type, btrc_register_notification_t *p_param)
 
bt_status_t (*  set_volume )(uint8_t volume)
 
void(*  cleanup )(void)
 

상세 설명

표준 BT-RC AVRCP 타겟 인터페이스를 나타냅니다.

bt_rc.h 파일의 223 번 줄에 정의되어 있습니다.

필드 문서

void(* cleanup)(void)

인터페이스를 닫습니다.

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 FILE의 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 FILE의 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 FILE의 260 줄에 정의되어 있습니다.

bt_status_t (* init)( btrc_callbacks_t *callbacks)

BtRc 콜백 등록

bt_rc.h FILE의 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 FILE의 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 FILE의 247 행에 정의가 있습니다.

bt_rc.h FILE의 277 행에 정의가 있습니다.

bt_status_t (* set_player_app_value_rsp)( btrc_status_t rsp_status)

플레이어 속성 요청 설정에 대한 응답 ('Shuffle'/'Repeat') rsp_status: 현재 미디어 플레이어의 플레이어 속성 설정 상태

bt_rc.h FILE의 270 번 째 줄에 정의되어 있습니다.

bt_status_t (* set_volume)(uint8_t volume)

현재 볼륨 설정을 원격 측으로 전송합니다. SetAbsoluteVolume로 제한된 지원. 상대 볼륨 (AVRCP 1.0)을 지원하도록 개선할 수 있습니다. RelateVolume을 사용하면 절대 볼륨 수준 볼륨이 아닌 VOLUME_UP/VOLUME_DOWN을 전송합니다. 0~127 범위여야 합니다. 비트 7은 예약되어 있으며 설정할 수 없습니다.

bt_rc.h FILE의 288 번 째 줄에 정의되어 있습니다.

size_t 크기

sizeof(BtRcInterface)로 설정

bt_rc.h FILE의 226 번 째 줄에 정의되어 있습니다.


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