החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
הפניית 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)
|
|
מייצג את ממשק BT-HF הסטנדרטי.
ההגדרה מופיעה בשורה
223
בקובץ
bt_hf.h
.
תגובה של אישור/שגיאה ERROR (0) OK (1)
ההגדרה מופיעה בשורה
271
בקובץ
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)
|
תגובה לפקודה CIND
ההגדרה מופיעה בשורה
261
בקובץ
bt_hf.h
.
התגובה לפקודה CLCC. אפשר להפעיל אותה באופן איטרטיבי לכל אינדקס קריאה. אינדקס קריאה של 0 ייחשב כסיום NULL (השלמת התגובה)
ההגדרה מופיעה בשורה
277
בקובץ
bt_hf.h
.
סגירת הממשק.
ההגדרה מופיעה בשורה
293
בקובץ
bt_hf.h
.
הגדרה של הקודק SCO
ההגדרה מופיעה בשורה
296
בקובץ
bt_hf.h
.
חיבור לאוזניות
ההגדרה מופיעה בשורה
233
בקובץ
bt_hf.h
.
ליצור חיבור אודיו
ההגדרה מופיעה בשורה
239
בקובץ
bt_hf.h
.
bt_status_t
(* cops_response)(const char *cops, bt_bdaddr_t *bd_addr)
|
תגובה לפקודת COPS
ההגדרה מופיעה בשורה
258
בקובץ
bt_hf.h
.
התראה משולבת על שינוי בסטטוס המכשיר
ההגדרה מופיעה בשורה
254
בקובץ
bt_hf.h
.
ניתוק מהאוזניות
ההגדרה מופיעה בשורה
236
בקובץ
bt_hf.h
.
סגירת חיבור האודיו
ההגדרה מופיעה בשורה
242
בקובץ
bt_hf.h
.
bt_status_t
(* formatted_at_response)(const char *rsp, bt_bdaddr_t *bd_addr)
|
תגובה מוגדרת מראש של AT, בדרך כלל בתגובה לפקודת AT לא ידועה
ההגדרה מופיעה בשורה
265
בקובץ
bt_hf.h
.
רישום של קריאות החזרה (callbacks) של BtHf
ההגדרה מופיעה בשורה
230
בקובץ
bt_hf.h
.
הודעה על שינוי במצב השיחה. כל עדכון מעדכן
-
מספר השיחות הפעילות/בהמתנה/המתנגנות
-
call_state: הערך הזה מציין את שינוי המצב שהפעיל את ההודעה הזו. הערך יהיה אחד מהערכים מ-BtHfCallState.
-
מספר וסוג: תקפים רק לשיחות נכנסות ולשיחות בהמתנה
ההגדרה מופיעה בשורה
289
בקובץ
bt_hf.h
.
מוגדר ל-sizeof(BtHfInterface)
ההגדרה מופיעה בשורה
226
בקובץ
bt_hf.h
.
bt_status_t
(* start_voice_recognition)(bt_bdaddr_t *bd_addr)
|
התחלת זיהוי הדיבור
ההגדרה מופיעה בשורה
245
בקובץ
bt_hf.h
.
bt_status_t
(* stop_voice_recognition)(bt_bdaddr_t *bd_addr)
|
הפסקת זיהוי הדיבור
ההגדרה מופיעה בשורה
248
בקובץ
bt_hf.h
.
בקרת עוצמת קול
ההגדרה מופיעה בשורה
251
בקובץ
bt_hf.h
.
התיעוד של המבנה הזה נוצר מהקובץ הבא:
-
hardware/libhardware/include/hardware/
bt_hf.h
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-03-26 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-03-26 (שעון UTC)."],[],[]]