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 (* 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)

지원 플레이어 애플리케이션 속성(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)

지원 플레이어 애플리케이션 속성(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)

플레이어 속성 설정 요청에 대한 응답("Shuffle"/"Repeat") 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번째 줄에 정의되어 있습니다.


이 구조체에 대한 문서는 다음 파일에서 생성되었습니다.