Referência da estrutura btav_interface_t

Referência da estrutura btav_interface_t

#include < bt_av.h >

Campos de dados

size_t  size
 
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)
 

Descrição detalhada

OBSERVAÇÃO:

  1. O AVRCP 1.0 será compatível no início. Os comandos de passagem de AVRCP precisam ser processados internamente pelo uinput.
  2. O caminho de dados da A2DP precisa ser processado por um tubo de soquete entre a biblioteca android_audio_hw do AudioFlinger e a pilha Bluetooth.Representa a interface BT-AV padrão. Usado para as interfaces de origem e coletor do A2DP.

Definição na linha 82 do arquivo bt_av.h .

Documentação do campo

void(* cleanup)(void)

Fecha a interface.

Definição na linha 98 do arquivo bt_av.h .

bt_status_t (* connect)(bt_bdaddr_t *bd_addr)

conectar ao fone de ouvido

Definição na linha 92 do arquivo bt_av.h .

bt_status_t (* disconnect)(bt_bdaddr_t *bd_addr)

desconectar do fone de ouvido

Definição na linha 95 do arquivo bt_av.h .

bt_status_t (* init)( btav_callbacks_t *callbacks)

Registrar os callbacks do BtAv

Definição na linha 89 do arquivo bt_av.h .

void(* set_audio_focus_state)(int focus_state)

Envia o estado de seleção de áudio.

Definição na linha 101 do arquivo bt_av.h .

void(* set_audio_track_gain)(float gain)

Define o ganho da faixa de áudio.

Definição na linha 104 do arquivo bt_av.h .

tamanho_t size

definido como sizeof(btav_interface_t)

Definição na linha 85 do arquivo bt_av.h .


A documentação desse struct foi gerada com base no seguinte arquivo:
  • hardware/libhardware/include/hardware/ bt_av.h