bthf_interface_t-Strukturreferenz

bthf_interface_t-Strukturreferenz

#include < bt_hf.h >

Datenfelder

size_t Größe
bt_status_t (* init )( bthf_callbacks_t *callbacks, 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 (* trennen_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 Antwortcode, int Fehlercode, 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

Stellt die Standard-BT-HF-Schnittstelle dar.

Definition in Zeile 223 der Datei bt_hf.h .

Felddokumentation

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

ok/Fehler-Antwort 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 für 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 Aufrufindex aufgerufen werden. Der Aufrufindex 0 wird als NULL-Beendigung behandelt (Antwort abschließen)

Definition in Zeile 277 der Datei bt_hf.h .

void(* Aufräumen)(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)

Mit Headset verbinden

Definition in Zeile 233 der Datei bt_hf.h .

bt_status_t (* connect_audio)(bt_bdaddr_t *bd_addr)

Erstellen Sie eine Audioverbindung

Definition in Zeile 239 der Datei bt_hf.h .

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

Antwort für 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 Gerätestatusänderungen

Definition in Zeile 254 der Datei bt_hf.h .

bt_status_t (* trennen)(bt_bdaddr_t *bd_addr)

Trennen Sie die Verbindung zum Headset

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 einen unbekannten AT-Befehl

Definition in Zeile 265 der Datei bt_hf.h .

bt_status_t (* init)( bthf_callbacks_t *callbacks, 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. Bei jeder Aktualisierung wird eine Benachrichtigung angezeigt

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

Definition in Zeile 289 der Datei bt_hf.h .

size_t Größe

auf sizeof(BtHfInterface) setzen

Definition in Zeile 226 der Datei bt_hf.h .

bt_status_t (* start_voice_recognition)(bt_bdaddr_t *bd_addr)

Starten Sie die Spracherkennung

Definition in Zeile 245 der Datei bt_hf.h .

bt_status_t (* stop_voice_recognition)(bt_bdaddr_t *bd_addr)

Stoppen Sie die Spracherkennung

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
,

bthf_interface_t-Strukturreferenz

bthf_interface_t-Strukturreferenz

#include < bt_hf.h >

Datenfelder

size_t Größe
bt_status_t (* init )( bthf_callbacks_t *callbacks, 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 (* trennen_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 Antwortcode, int Fehlercode, 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

Stellt die Standard-BT-HF-Schnittstelle dar.

Definition in Zeile 223 der Datei bt_hf.h .

Felddokumentation

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

ok/Fehler-Antwort 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 für 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 Aufrufindex aufgerufen werden. Der Aufrufindex 0 wird als NULL-Beendigung behandelt (Antwort abschließen)

Definition in Zeile 277 der Datei bt_hf.h .

void(* Aufräumen)(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)

Mit Headset verbinden

Definition in Zeile 233 der Datei bt_hf.h .

bt_status_t (* connect_audio)(bt_bdaddr_t *bd_addr)

Erstellen Sie eine Audioverbindung

Definition in Zeile 239 der Datei bt_hf.h .

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

Antwort für 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 Gerätestatusänderungen

Definition in Zeile 254 der Datei bt_hf.h .

bt_status_t (* trennen)(bt_bdaddr_t *bd_addr)

Trennen Sie die Verbindung zum Headset

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 einen unbekannten AT-Befehl

Definition in Zeile 265 der Datei bt_hf.h .

bt_status_t (* init)( bthf_callbacks_t *callbacks, 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. Bei jeder Aktualisierung wird eine Benachrichtigung angezeigt

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

Definition in Zeile 289 der Datei bt_hf.h .

size_t Größe

auf sizeof(BtHfInterface) setzen

Definition in Zeile 226 der Datei bt_hf.h .

bt_status_t (* start_voice_recognition)(bt_bdaddr_t *bd_addr)

Starten Sie die Spracherkennung

Definition in Zeile 245 der Datei bt_hf.h .

bt_status_t (* stop_voice_recognition)(bt_bdaddr_t *bd_addr)

Stoppen Sie die Spracherkennung

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