A partir de 2026, para alinhar com nosso modelo de desenvolvimento estável de tronco e garantir a estabilidade da plataforma para o ecossistema, vamos publicar o código-fonte no AOSP no segundo e quarto trimestres. Para criar e contribuir com o AOSP, recomendamos usar android-latest-release em vez de aosp-main. O branch de manifesto android-latest-release sempre vai fazer referência à versão mais recente enviada ao AOSP. Para mais informações, consulte Mudanças no AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Referência da estrutura bthf_interface_t
#include <
bt_hf.h
>
|
|
|
size_t
|
size
|
|
|
|
bt_status_t
(*
|
init
)(
bthf_callbacks_t
*callbacks, int max_hf_clients)
|
|
|
|
bt_status_t
(*
|
connect
)(bt_bdaddr_t *bd_addr)
|
|
|
|
bt_status_t
(*
|
disconnect
)(bt_bdaddr_t *bd_addr)
|
|
|
|
bt_status_t
(*
|
connect_audio
)(bt_bdaddr_t *bd_addr)
|
|
|
|
bt_status_t
(*
|
disconnect_audio
)(bt_bdaddr_t *bd_addr)
|
|
|
|
bt_status_t
(*
|
start_voice_recognition
)(bt_bdaddr_t *bd_addr)
|
|
|
|
bt_status_t
(*
|
stop_voice_recognition
)(bt_bdaddr_t *bd_addr)
|
|
|
|
bt_status_t
(*
|
volume_control
)(
bthf_volume_type_t
type, int volume, bt_bdaddr_t *bd_addr)
|
|
|
|
bt_status_t
(*
|
device_status_notification
)(
bthf_network_state_t
ntk_state,
bthf_service_type_t
svc_type, int signal, int batt_chg)
|
|
|
|
bt_status_t
(*
|
cops_response
)(const char *cops, bt_bdaddr_t *bd_addr)
|
|
|
|
bt_status_t
(*
|
cind_response
)(int svc, int num_active, int num_held,
bthf_call_state_t
call_setup_state, int signal, int roam, int batt_chg, bt_bdaddr_t *bd_addr)
|
|
|
|
bt_status_t
(*
|
formatted_at_response
)(const char *rsp, bt_bdaddr_t *bd_addr)
|
|
|
|
bt_status_t
(*
|
at_response
)(
bthf_at_response_t
response_code, int error_code, bt_bdaddr_t *bd_addr)
|
|
|
|
bt_status_t
(*
|
clcc_response
)(int index,
bthf_call_direction_t
dir,
bthf_call_state_t
state,
bthf_call_mode_t
mode,
bthf_call_mpty_type_t
mpty, const char *number,
bthf_call_addrtype_t
type, bt_bdaddr_t *bd_addr)
|
|
|
|
bt_status_t
(*
|
phone_state_change
)(int num_active, int num_held,
bthf_call_state_t
call_setup_state, const char *number,
bthf_call_addrtype_t
type)
|
|
|
|
void(*
|
cleanup
)(void)
|
|
|
|
bt_status_t
(*
|
configure_wbs
)(bt_bdaddr_t *bd_addr,
bthf_wbs_config_t
config)
|
|
|
Representa a interface padrão de BT-HF.
Definição na linha
223
do arquivo
bt_hf.h
.
Resposta de erro/OK ERROR (0) OK (1)
Definição na linha
271
do arquivo
bt_hf.h
.
|
bt_status_t
(* cind_response)(int svc, int num_active, int num_held,
bthf_call_state_t
call_setup_state, int signal, int roam, int batt_chg, bt_bdaddr_t *bd_addr)
|
Resposta para o comando CIND
Definição na linha
261
do arquivo
bt_hf.h
.
A resposta para o comando CLCC pode ser chamada de forma iterativa para cada índice de chamada. O índice de chamada 0 será tratado como uma terminação NULL (resposta completa).
Definição na linha
277
do arquivo
bt_hf.h
.
Fecha a interface.
Definição na linha
293
do arquivo
bt_hf.h
.
configuração para o codec SCO
Definição na linha
296
do arquivo
bt_hf.h
.
conectar ao fone de ouvido
Definição na linha
233
do arquivo
bt_hf.h
.
criar uma conexão de áudio
Definição na linha
239
do arquivo
bt_hf.h
.
|
bt_status_t
(* cops_response)(const char *cops, bt_bdaddr_t *bd_addr)
|
Resposta para o comando COPS
Definição na linha
258
do arquivo
bt_hf.h
.
Notificação de mudança de status do dispositivo combinada
Definição na linha
254
do arquivo
bt_hf.h
.
desconectar do fone de ouvido
Definição na linha
236
do arquivo
bt_hf.h
.
fechar a conexão de áudio
Definição na linha
242
do arquivo
bt_hf.h
.
|
bt_status_t
(* formatted_at_response)(const char *rsp, bt_bdaddr_t *bd_addr)
|
Resposta AT pré-formatada, geralmente em resposta a um comando AT desconhecido
Definição na linha
265
do arquivo
bt_hf.h
.
Registrar os callbacks do BtHf
Definição na linha
230
do arquivo
bt_hf.h
.
Notificar uma mudança de estado de chamada Cada atualização notifica
-
Número de chamadas ativas/em espera/tocando
-
call_state: denota a mudança de estado que acionou essa mensagem. Ele vai usar um dos valores de BtHfCallState.
-
número e tipo: válido apenas para chamadas recebidas e em espera
Definição na linha
289
do arquivo
bt_hf.h
.
definido como sizeof(BtHfInterface)
Definição na linha
226
do arquivo
bt_hf.h
.
|
bt_status_t
(* start_voice_recognition)(bt_bdaddr_t *bd_addr)
|
iniciar reconhecimento de voz
Definição na linha
245
do arquivo
bt_hf.h
.
|
bt_status_t
(* stop_voice_recognition)(bt_bdaddr_t *bd_addr)
|
parar o reconhecimento de voz
Definição na linha
248
do arquivo
bt_hf.h
.
controle de volume
Definição na linha
251
do arquivo
bt_hf.h
.
A documentação desse struct foi gerada com base no seguinte arquivo:
-
hardware/libhardware/include/hardware/
bt_hf.h
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[null,null,["Última atualização 2025-07-27 UTC."],[],[]]