Referencia de la estructura bthf_interface_t

Referencia de la estructura bthf_interface_t

#include < bt_hf.h >

Campos de datos

size_t  tamaño
 
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)
 

Descripción detallada

Representa la interfaz BT-HF estándar.

Definición en la línea 223 del archivo bt_hf.h .

Documentación de campos

bt_status_t (* at_response)( bthf_at_response_t response_code, int error_code, bt_bdaddr_t *bd_addr)

respuesta correcta o de error ERROR (0) OK (1)

Definición en la línea 271 del archivo 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)

Respuesta del comando CIND

Definición en la línea 261 del archivo bt_hf.h .

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)

respuesta para el comando CLCC Se puede llamar de forma iterativa para cada índice de llamada. El índice de llamada de 0 se tratará como una terminación NULL (completa la respuesta).

Definición en la línea 277 del archivo bt_hf.h .

void(* cleanup)(void)

Cierra la interfaz.

Definición en la línea 293 del archivo bt_hf.h .

bt_status_t (* configure_wbs)(bt_bdaddr_t *bd_addr, bthf_wbs_config_t config)

configuración del códec SCO

Definición en la línea 296 del archivo bt_hf.h .

bt_status_t (* connect)(bt_bdaddr_t *bd_addr)

conectar a auriculares

Definición en la línea 233 del archivo bt_hf.h .

bt_status_t (* connect_audio)(bt_bdaddr_t *bd_addr)

crear una conexión de audio

Definición en la línea 239 del archivo bt_hf.h .

bt_status_t (* cops_response)(const char *cops, bt_bdaddr_t *bd_addr)

Respuesta del comando COPS

Definición en la línea 258 del archivo bt_hf.h .

bt_status_t (* device_status_notification)( bthf_network_state_t ntk_state, bthf_service_type_t svc_type, int signal, int batt_chg)

Notificación combinada de cambio de estado del dispositivo

Definición en la línea 254 del archivo bt_hf.h .

bt_status_t (* disconnect)(bt_bdaddr_t *bd_addr)

desconectarse de los auriculares

Definición en la línea 236 del archivo bt_hf.h .

bt_status_t (* disconnect_audio)(bt_bdaddr_t *bd_addr)

cerrar la conexión de audio

Definición en la línea 242 del archivo bt_hf.h .

bt_status_t (* formatted_at_response)(const char *rsp, bt_bdaddr_t *bd_addr)

Respuesta AT con formato previo, generalmente en respuesta a un comando AT desconocido

Definición en la línea 265 del archivo bt_hf.h .

bt_status_t (* init)( bthf_callbacks_t *callbacks, int max_hf_clients)

Registra las devoluciones de llamada de BtHf

Definición en la línea 230 del archivo bt_hf.h .

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)

notificar un cambio de estado de llamada. Cada actualización notifica

  1. Cantidad de llamadas activas, en espera o sonando
  2. call_state: Indica el cambio de estado que activó este mensaje. Se tomará uno de los valores de BtHfCallState.
  3. number & type: solo es válido para llamadas entrantes y en espera

Definición en la línea 289 del archivo bt_hf.h .

tamaño de size_t

se establece en sizeof(BtHfInterface).

Definición en la línea 226 del archivo bt_hf.h .

bt_status_t (* start_voice_recognition)(bt_bdaddr_t *bd_addr)

iniciar reconocimiento de voz

Definición en la línea 245 del archivo bt_hf.h .

bt_status_t (* stop_voice_recognition)(bt_bdaddr_t *bd_addr)

detener reconocimiento de voz

Definición en la línea 248 del archivo bt_hf.h .

bt_status_t (* volume_control)( bthf_volume_type_t type, int volume, bt_bdaddr_t *bd_addr)

control de volumen

Definición en la línea 251 del archivo bt_hf.h .


La documentación de esta struct se generó a partir del siguiente archivo:
  • hardware/libhardware/include/hardware/ bt_hf.h