btrc_ctrl_interface_t 구조체 참조

btrc_ctrl_interface_t 구조체 참조

#include < bt_rc.h >

데이터 필드

size_t  크기
 
bt_status_t (*  init )( btrc_ctrl_callbacks_t *callbacks)
 
bt_status_t (*  send_pass_through_cmd )(bt_bdaddr_t *bd_addr, uint8_t key_code, uint8_t key_state)
 
bt_status_t (*  send_group_navigation_cmd )(bt_bdaddr_t *bd_addr, uint8_t key_code, uint8_t key_state)
 
bt_status_t (*  set_player_app_setting_cmd )(bt_bdaddr_t *bd_addr, uint8_t num_attrib, uint8_t *attrib_ids, uint8_t *attrib_vals)
 
bt_status_t (*  set_volume_rsp )(bt_bdaddr_t *bd_addr, uint8_t abs_vol, uint8_t label)
 
bt_status_t (*  register_abs_vol_rsp )(bt_bdaddr_t *bd_addr, btrc_notification_type_t rsp_type, uint8_t abs_vol, uint8_t label)
 
void(*  cleanup )(void)
 

상세 설명

표준 BT-RC AVRCP 컨트롤러 인터페이스를 나타냅니다.

bt_rc.h 파일의 347 라인에 정의가 있습니다.

필드 문서

void(* cleanup)(void)

인터페이스를 닫습니다.

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

BtRc 콜백 등록

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

bt_status_t (* register_abs_vol_rsp)(bt_bdaddr_t *bd_addr, btrc_notification_type_t rsp_type, uint8_t abs_vol, uint8_t label)

타겟에 대한 절대 볼륨의 알림 RSP 전송

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

bt_status_t (* send_group_navigation_cmd)(bt_bdaddr_t *bd_addr, uint8_t key_code, uint8_t key_state)

대상에 그룹 탐색 명령 전송

bt_rc.h FILE의 361 행에 정의되어 있습니다.

bt_status_t (* send_pass_through_cmd)(bt_bdaddr_t *bd_addr, uint8_t key_code, uint8_t key_state)

타겟에 패스 스루 명령어 전송

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

bt_status_t (* set_player_app_setting_cmd)(bt_bdaddr_t *bd_addr, uint8_t num_attrib, uint8_t *attrib_ids, uint8_t *attrib_vals)

플레이어 애플리케이션 설정 속성을 타겟으로 설정하는 명령어 전송

bt_rc.h 파일의 365 행에 정의되어 있습니다.

bt_status_t (* set_volume_rsp)(bt_bdaddr_t *bd_addr, uint8_t abs_vol, uint8_t label)

대상에서 수신된 set_abs_vol에 rsp 전송

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

size_t 크기

sizeof(BtRcInterface)로 설정

bt_rc.h FILE의 350 행에 정의되어 있습니다.


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