btav_interface_t 구조체 참조

btav_interface_t 구조체 참조

#include < bt_av.h >

데이터 필드

size_t 크기
bt_status_t (* 초기화 )( btav_callbacks_t *콜백)
bt_status_t (* 연결 )(bt_bdaddr_t *bd_addr)
bt_status_t (* 연결 해제 )(bt_bdaddr_t *bd_addr)
무효의(* 정리 )(무효)
무효의(* set_audio_focus_state )(int focus_state)
무효의(* set_audio_track_gain )(플로트 게인)

상세 설명

메모:

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

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

현장 문서

무효(* 정리)(무효)

인터페이스를 닫습니다.

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

bt_status_t (* 연결)(bt_bdaddr_t *bd_addr)

헤드셋에 연결

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

bt_status_t (* 연결 해제)(bt_bdaddr_t *bd_addr)

헤드셋 연결 끊기

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

bt_status_t (* init)( btav_callbacks_t *콜백)

BtAv 콜백 등록

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

void(* set_audio_focus_state)(int focus_state)

오디오 포커스 상태를 보냅니다.

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

void(* set_audio_track_gain)(플로트 게인)

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

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

size_t 사이즈

sizeof(btav_interface_t)로 설정

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


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