btav_interface_t 구조체 참조

btav_interface_t 구조체 참조

#include < bt_av.h >

데이터 필드

size_t  크기
 
bt_status_t (*  init )( btav_callbacks_t *callbacks)
 
bt_status_t (*  connect )(bt_bdaddr_t *bd_addr)
 
bt_status_t (*  disconnect )(bt_bdaddr_t *bd_addr)
 
void(*  cleanup )(void)
 
void(*  set_audio_focus_state )(int focus_state)
 
void(*  set_audio_track_gain )(float gain)
 

상세 설명

참고:

  1. 처음에는 AVRCP 1.0이 지원됩니다. AVRCP 패스스루 명령어는 uinput를 통해 내부적으로 처리되어야 합니다.
  2. A2DP 데이터 경로는 AudioFlinger android_audio_hw 라이브러리와 블루투스 스택 간의 소켓 파이프를 통해 처리되어야 합니다.표준 BT-AV 인터페이스를 나타냅니다. A2DP 소스 및 싱크 인터페이스 모두에 사용됩니다.

bt_av.h 파일의 82 번 줄에 정의되어 있습니다.

필드 문서

void(* cleanup)(void)

인터페이스를 닫습니다.

bt_av.h 파일의 98 번 줄에 정의되어 있습니다.

bt_status_t (* connect)(bt_bdaddr_t *bd_addr)

헤드셋에 연결

bt_av.h FILE의 92 라인에 정의가 있습니다.

bt_status_t (* disconnect)(bt_bdaddr_t *bd_addr)

헤드셋 연결 해제

bt_av.h 파일의 95 번 줄에 있는 정의입니다.

bt_status_t (* init)( btav_callbacks_t *callbacks)

BtAv 콜백 등록

bt_av.h 파일의 89 번 줄에 정의되어 있습니다.

void(* set_audio_focus_state)(int focus_state)

오디오 포커스 상태를 전송합니다.

bt_av.h 파일의 101 번 줄에 정의되어 있습니다.

void(* set_audio_track_gain)(float gain)

오디오 트랙 게인을 설정합니다.

bt_av.h 파일의 104 번 줄에 정의되어 있습니다.

size_t 크기

sizeof(btav_interface_t)로 설정

bt_av.h 파일의 85 번 줄에 정의되어 있습니다.


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