Referência da estrutura bthf_client_interface_t

Referência da estrutura bthf_client_interface_t

#include < bt_hf_client.h >

Campos de dados

size_t  size
 
bt_status_t (*  init )( bthf_client_callbacks_t *callbacks)
 
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 )(void)
 
bt_status_t (*  stop_voice_recognition )(void)
 
bt_status_t (*  volume_control )( bthf_client_volume_type_t type, int volume)
 
bt_status_t (*  dial )(const char *number)
 
bt_status_t (*  dial_memory )(int location)
 
bt_status_t (*  handle_call_action )( bthf_client_call_action_t action, int idx)
 
bt_status_t (*  query_current_calls )(void)
 
bt_status_t (*  query_current_operator_name )(void)
 
bt_status_t (*  retrieve_subscriber_info )(void)
 
bt_status_t (*  send_dtmf )(código de caractere)
 
bt_status_t (*  request_last_voice_tag_number )(void)
 
void(*  cleanup )(void)
 
bt_status_t (*  send_at_cmd )(int cmd, int val1, int val2, const char *arg)
 

Descrição detalhada

Representa a interface padrão de BT-HF.

Definição na linha 297 do arquivo bt_hf_client.h .

Documentação do campo

void(* cleanup)(void)

Fecha a interface.

Definição na linha 355 do arquivo bt_hf_client.h .

bt_status_t (* connect)(bt_bdaddr_t *bd_addr)

conectar ao gateway de áudio;

Definição na linha 307 do arquivo bt_hf_client.h .

bt_status_t (* connect_audio)(bt_bdaddr_t *bd_addr)

criar uma conexão de áudio

Definição na linha 313 do arquivo bt_hf_client.h .

bt_status_t (* dial)(const char *number)

Fazer uma chamada com um número se o número for NULL, o último número chamado será chamado (também conhecido como rediscagem)

Definição na linha 329 do arquivo bt_hf_client.h .

bt_status_t (* dial_memory)(int location)

Fazer uma chamada com o número especificado pelo local (discagem rápida)

Definição na linha 332 do arquivo bt_hf_client.h .

bt_status_t (* disconnect)(bt_bdaddr_t *bd_addr)

desconectar do gateway de áudio

Definição na linha 310 do arquivo bt_hf_client.h .

bt_status_t (* disconnect_audio)(bt_bdaddr_t *bd_addr)

fechar a conexão de áudio

Definição na linha 316 do arquivo bt_hf_client.h .

bt_status_t (* handle_call_action)( bthf_client_call_action_t action, int idx)

A execução da ação especificada relacionada à chamada é limitada apenas para a ação relacionada ao controle de chamada aprimorado

Definição na linha 337 do arquivo bt_hf_client.h .

Registrar os callbacks do BtHf

Definição na linha 304 do arquivo bt_hf_client.h .

bt_status_t (* query_current_calls)(void)

consultar a lista de chamadas atuais

Definição na linha 340 do arquivo bt_hf_client.h .

bt_status_t (* query_current_operator_name)(void)

nome da consulta do operador selecionado

Definição na linha 343 do arquivo bt_hf_client.h .

bt_status_t (* request_last_voice_tag_number)(void)

Solicitar um número de telefone da AG correspondente à última tag de voz gravada

Definição na linha 352 do arquivo bt_hf_client.h .

bt_status_t (* retrieve_subscriber_info)(void)

Extrair informações do assinante

Definição na linha 346 do arquivo bt_hf_client.h .

bt_status_t (* send_at_cmd)(int cmd, int val1, int val2, const char *arg)

Enviar comando AT.

Definição na linha 358 do arquivo bt_hf_client.h .

bt_status_t (* send_dtmf)(char code)

Enviar código DTMF

Definição na linha 349 do arquivo bt_hf_client.h .

tamanho_t size

definido como sizeof(BtHfClientInterface)

Definição na linha 300 do arquivo bt_hf_client.h .

bt_status_t (* start_voice_recognition)(void)

iniciar reconhecimento de voz

Definição na linha 319 do arquivo bt_hf_client.h .

bt_status_t (* stop_voice_recognition)(void)

parar o reconhecimento de voz

Definição na linha 322 do arquivo bt_hf_client.h .

bt_status_t (* volume_control)( bthf_client_volume_type_t type, int volume)

controle de volume

Definição na linha 325 do arquivo bt_hf_client.h .


A documentação desse struct foi gerada com base no seguinte arquivo: