Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

bthf_interface_t Strukturreferenz

bthf_interface_t Strukturreferenz

#include < bt_hf.h >

Datenfelder

Größe_t Größe
bt_status_t (* init )( bthf_callbacks_t *Rückrufe, int max_hf_clients)
bt_status_t (* verbinden )(bt_bdaddr_t *bd_addr)
bt_status_t (* trennen )(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 Antwort_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)
Leere(* Aufräumen ) (nichtig)
bt_status_t (* configure_wbs )(bt_bdaddr_t *bd_addr, bthf_wbs_config_t config)

detaillierte Beschreibung

Repräsentiert die Standard-BT-HF-Schnittstelle.

Definition in Zeile 223 der Datei bt_hf.h .

Felddokumentation

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

OK/Fehlerantwort ERROR (0) OK (1)

Definition in Zeile 271 der Datei 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)

Antwort auf CIND-Befehl

Definition in Zeile 261 der Datei 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)

Antwort für CLCC-Befehl Kann iterativ für jeden Anrufindex aufgerufen werden Anrufindex von 0 wird als NULL-Terminierung behandelt (Vervollständigt Antwort)

Definition in Zeile 277 der Datei bt_hf.h .

void(* Bereinigung)(void)

Schließt die Schnittstelle.

Definition in Zeile 293 der Datei bt_hf.h .

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

Konfiguration für den SCO-Codec

Definition in Zeile 296 der Datei bt_hf.h .

bt_status_t (* verbinden)(bt_bdaddr_t *bd_addr)

Verbindung zum Headset

Definition in Zeile 233 der Datei bt_hf.h .

bt_status_t (* connect_audio)(bt_bdaddr_t *bd_addr)

Audioverbindung herstellen

Definition in Zeile 239 der Datei bt_hf.h .

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

Antwort auf COPS-Befehl

Definition in Zeile 258 der Datei 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)

Kombinierte Benachrichtigung über Änderungen des Gerätestatus

Definition in Zeile 254 der Datei bt_hf.h .

bt_status_t (* Verbindung trennen)(bt_bdaddr_t *bd_addr)

vom Headset trennen

Definition in Zeile 236 der Datei bt_hf.h .

bt_status_t (* disconnect_audio)(bt_bdaddr_t *bd_addr)

Schließen Sie die Audioverbindung

Definition in Zeile 242 der Datei bt_hf.h .

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

Vorformatierte AT-Antwort, typischerweise als Antwort auf unbekannte AT-Befehle

Definition in Zeile 265 der Datei bt_hf.h .

bt_status_t (* init)( bthf_callbacks_t *Rückrufe, int max_hf_clients)

Registrieren Sie die BtHf-Rückrufe

Definition in Zeile 230 der Datei 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)

Benachrichtigung über eine Änderung des Anrufstatus Jedes Update benachrichtigt

  1. Anzahl der aktiven/gehaltenen/klingelnden Anrufe
  2. call_state: Dies bezeichnet die Zustandsänderung, die diese Nachricht ausgelöst hat. Dies nimmt einen der Werte von BtHfCallState
  3. Nummer & Typ: gilt nur für eingehende & wartende Anrufe

Definition in Zeile 289 der Datei bt_hf.h .

size_t Größe

setze auf sizeof(BtHfInterface)

Definition in Zeile 226 der Datei bt_hf.h .

bt_status_t (* start_voice_recognition)(bt_bdaddr_t *bd_addr)

Spracherkennung starten

Definition in Zeile 245 der Datei bt_hf.h .

bt_status_t (* stop_voice_recognition)(bt_bdaddr_t *bd_addr)

Spracherkennung beenden

Definition in Zeile 248 der Datei bt_hf.h .

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

Lautstärkeregelung

Definition in Zeile 251 der Datei bt_hf.h .


Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert:
  • hardware/libhardware/include/hardware/ bt_hf.h