À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release au lieu de aosp-main pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
  
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      Restez organisé à l'aide des collections
    
    
      
      Enregistrez et classez les contenus selon vos préférences.
    
  
  
    
  
  
  
  
    
  
  
    
    
    
  
  Documentation de référence sur la struct 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)
    | 
  
  
   | 
     
    | 
  
 
 
 
 
 
  
   Représente l'interface BT-HF standard.
  
  
   Définition à la ligne 
    223
    du fichier 
    bt_hf.h
   .
  
  
 
 
 
 
  
  
   
    Réponse OK/erreur ERROR (0) OK (1)
   
   
    Définition à la ligne 
     271
     du fichier 
     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)
      | 
    
   
   
  
   
    Réponse à la commande CIND
   
   
    Définition à la ligne 
     261
     du fichier 
     bt_hf.h
    .
   
   
  
 
 
 
  
  
   
    Réponse pour la commande CLCC Peut être appelée de manière itérée pour chaque index d'appel L'index d'appel de 0 sera traité comme une terminaison NULL (Réponse complète)
   
   
    Définition à la ligne 
     277
     du fichier 
     bt_hf.h
    .
   
   
  
 
 
 
  
  
   
    Ferme l'interface.
   
   
    Définition à la ligne 
     293
     du fichier 
     bt_hf.h
    .
   
   
  
 
 
 
  
  
   
    configuration pour le codec SCO
   
   
    Définition à la ligne 
     296
     du fichier 
     bt_hf.h
    .
   
   
  
 
 
 
  
  
   
    Connecter au casque
   
   
    Définition à la ligne 
     233
     du fichier 
     bt_hf.h
    .
   
   
  
 
 
 
  
  
   
    créer une connexion audio ;
   
   
    Définition à la ligne 
     239
     du fichier 
     bt_hf.h
    .
   
   
  
 
 
 
  
   
    
     | 
      
       bt_status_t
      
      (* cops_response)(const char *cops, bt_bdaddr_t *bd_addr)
      | 
    
   
   
  
   
    Réponse à la commande COPS
   
   
    Définition à la ligne 
     258
     du fichier 
     bt_hf.h
    .
   
   
  
 
 
 
  
  
   
    Notification combinée de changement d'état de l'appareil
   
   
    Définition à la ligne 
     254
     du fichier 
     bt_hf.h
    .
   
   
  
 
 
 
  
  
   
    se déconnecter du casque
   
   
    Définition à la ligne 
     236
     du fichier 
     bt_hf.h
    .
   
   
  
 
 
 
  
  
   
    fermer la connexion audio ;
   
   
    Définition à la ligne 
     242
     du fichier 
     bt_hf.h
    .
   
   
  
 
 
 
  
   
    
     | 
      
       bt_status_t
      
      (* formatted_at_response)(const char *rsp, bt_bdaddr_t *bd_addr)
      | 
    
   
   
  
   
    Réponse AT préformatée, généralement en réponse à une commande AT inconnue
   
   
    Définition à la ligne 
     265
     du fichier 
     bt_hf.h
    .
   
   
  
 
 
 
  
  
   
    Enregistrer les rappels BtHf
   
   
    Définition à la ligne 
     230
     du fichier 
     bt_hf.h
    .
   
   
  
 
 
 
  
  
   
    informer d'un changement d'état d'appel ; chaque mise à jour envoie une notification ;
   
   
    - 
     Nombre d'appels actifs/en attente/en sonnerie
    
 
    - 
     call_state: indique le changement d'état qui a déclenché ce message. Il prend l'une des valeurs de BtHfCallState.
    
 
    - 
     number & type: valide uniquement pour les appels entrants et en attente
    
 
   
   
    Définition à la ligne 
     289
     du fichier 
     bt_hf.h
    .
   
   
  
 
 
 
  
  
   
    défini sur sizeof(BtHfInterface)
   
   
    Définition à la ligne 
     226
    
    du fichier
    
     bt_hf.h
    
    .
   
   
  
 
 
 
  
   
    
     | 
      
       bt_status_t
      
      (* start_voice_recognition)(bt_bdaddr_t *bd_addr)
      | 
    
   
   
  
   
    lancer la reconnaissance vocale
   
   
    Définition à la ligne 
     245
     du fichier 
     bt_hf.h
    .
   
   
  
 
 
 
  
   
    
     | 
      
       bt_status_t
      
      (* stop_voice_recognition)(bt_bdaddr_t *bd_addr)
      | 
    
   
   
  
   
    arrêter la reconnaissance vocale
   
   
    Définition à la ligne 
     248
     du fichier 
     bt_hf.h
    .
   
   
  
 
 
 
  
  
   
    contrôle du volume
   
   
    Définition à la ligne 
     251
     du fichier 
     bt_hf.h
    .
   
   
  
 
 La documentation de ce struct a été générée à partir du fichier suivant :
 
  - 
   hardware/libhardware/include/hardware/
   
    bt_hf.h
   
  
 
 
 
 
  
  
  
 
  
    
    
      
    
    
  
       
    
    
  
  
  Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
  Dernière mise à jour le 2025/07/27 (UTC).
  
  
  
    
      [[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/27 (UTC)."],[],[]]