Kể từ ngày 27 tháng 3 năm 2025, bạn nên sử dụng android-latest-release
thay vì aosp-main
để xây dựng và đóng góp cho AOSP. Để biết thêm thông tin, hãy xem phần Thay đổi đối với AOSP.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Tài liệu tham khảo về cấu trúc 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)
|
|
Biểu thị giao diện BT-HF tiêu chuẩn.
Định nghĩa tại dòng
223
của tệp
bt_hf.h
.
phản hồi ok/lỗi ERROR (0) OK (1)
Định nghĩa tại dòng
271
của tệp
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)
|
Phản hồi cho lệnh CIND
Định nghĩa tại dòng
261
của tệp
bt_hf.h
.
phản hồi cho lệnh CLCC Có thể được gọi lặp lại cho mỗi chỉ mục lệnh gọi Chỉ mục lệnh gọi là 0 sẽ được coi là kết thúc NULL (Hoàn tất phản hồi)
Định nghĩa tại dòng
277
của tệp
bt_hf.h
.
Đóng giao diện.
Định nghĩa tại dòng
293
của tệp
bt_hf.h
.
cấu hình cho bộ mã hoá và giải mã SCO
Định nghĩa tại dòng
296
của tệp
bt_hf.h
.
kết nối với tai nghe
Định nghĩa tại dòng
233
của tệp
bt_hf.h
.
tạo kết nối âm thanh
Định nghĩa tại dòng
239
của tệp
bt_hf.h
.
bt_status_t
(* cops_response)(const char *cops, bt_bdaddr_t *bd_addr)
|
Phản hồi cho lệnh COPS
Định nghĩa tại dòng
258
của tệp
bt_hf.h
.
Thông báo kết hợp về thay đổi trạng thái thiết bị
Định nghĩa tại dòng
254
của tệp
bt_hf.h
.
ngắt kết nối với tai nghe
Định nghĩa tại dòng
236
của tệp
bt_hf.h
.
đóng kết nối âm thanh
Định nghĩa tại dòng
242
của tệp
bt_hf.h
.
bt_status_t
(* formatted_at_response)(const char *rsp, bt_bdaddr_t *bd_addr)
|
Phản hồi AT được định dạng sẵn, thường là để phản hồi lệnh AT không xác định
Định nghĩa tại dòng
265
của tệp
bt_hf.h
.
Đăng ký lệnh gọi lại BtHf
Định nghĩa tại dòng
230
của tệp
bt_hf.h
.
thông báo về thay đổi trạng thái cuộc gọi Mỗi lần cập nhật sẽ thông báo
-
Số cuộc gọi đang hoạt động/đã giữ/đang đổ chuông
-
call_state: Cho biết thay đổi trạng thái đã kích hoạt msg này. Thông số này sẽ lấy một trong các giá trị từ BtHfCallState
-
số và loại: chỉ hợp lệ cho cuộc gọi đến và cuộc gọi đang chờ
Định nghĩa tại dòng
289
của tệp
bt_hf.h
.
đặt thành sizeof(BtHfInterface)
Định nghĩa tại dòng
226
của tệp
bt_hf.h
.
bt_status_t
(* start_voice_recognition)(bt_bdaddr_t *bd_addr)
|
bắt đầu nhận dạng giọng nói
Định nghĩa tại dòng
245
của tệp
bt_hf.h
.
bt_status_t
(* stop_voice_recognition)(bt_bdaddr_t *bd_addr)
|
dừng nhận dạng giọng nói
Định nghĩa tại dòng
248
của tệp
bt_hf.h
.
kiểm soát âm lượng
Định nghĩa tại dòng
251
của tệp
bt_hf.h
.
Tài liệu cho cấu trúc này được tạo từ tệp sau:
-
hardware/libhardware/include/hardware/
bt_hf.h
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-03-26 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-03-26 UTC."],[],[]]