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-07-27 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-07-27 UTC."],[],[]]