bthf_interface_t การอ้างอิงโครงสร้าง

bthf_interface_t การอ้างอิงโครงสร้าง

#include < bt_hf.h >

เขตข้อมูล

ขนาด_t ขนาด
bt_status_t (* init )( bthf_callbacks_t *การโทรกลับ, int max_hf_clients)
bt_status_t (* เชื่อมต่อ )(bt_bdaddr_t *bd_addr)
bt_status_t (* ตัดการเชื่อมต่อ )(bt_bdaddr_t *bd_addr)
bt_status_t (* Connect_audio )(bt_bdaddr_t *bd_addr)
bt_status_t (* ตัดการเชื่อมต่อ_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 , ปริมาณ int, bt_bdaddr_t *bd_addr)
bt_status_t (* device_status_notification ) ( bthf_network_state_t ntk_state, bthf_service_type_t svc_type, สัญญาณ int, int batt_chg)
bt_status_t (* cops_response )(const char *ตำรวจ, 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, int โรม, 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, bthf_call_direction_t dir, สถานะ bthf_call_state_t , โหมด bthf_call_mode_t , bthf_call_mpty_type_t mpty, const char *number, ประเภท bthf_call_addrtype_t , 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 )
เป็นโมฆะ(* การล้างข้อมูล )(เป็นโมฆะ)
bt_status_t (* configuration_wbs )(bt_bdaddr_t *bd_addr, bthf_wbs_config_t กำหนดค่า)

คำอธิบายโดยละเอียด

แสดงถึงอินเทอร์เฟซมาตรฐาน BT-HF

คำจำกัดความที่บรรทัด 223 ของไฟล์ bt_hf.h

เอกสารภาคสนาม

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

ตกลง/การตอบสนองข้อผิดพลาด ข้อผิดพลาด (0) ตกลง (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, int โรม, int batt_chg, bt_bdaddr_t *bd_addr)

การตอบสนองสำหรับคำสั่ง CIND

คำจำกัดความที่บรรทัด 261 ของไฟล์ bt_hf.h

bt_status_t (* clcc_response)(ดัชนี int, bthf_call_direction_t dir, สถานะ bthf_call_state_t , โหมด bthf_call_mode_t , bthf_call_mpty_type_t mpty, const char *number, ประเภท bthf_call_addrtype_t , bt_bdaddr_t *bd_addr)

การตอบสนองสำหรับคำสั่ง CLCC สามารถเรียกซ้ำได้สำหรับแต่ละดัชนีการโทร ดัชนีการโทร 0 จะถือเป็นการยกเลิก NULL (ตอบสนองเสร็จสมบูรณ์)

คำจำกัดความที่บรรทัด 277 ของไฟล์ bt_hf.h

เป็นโมฆะ (* การล้างข้อมูล) (เป็นโมฆะ)

ปิดอินเทอร์เฟซ

คำจำกัดความที่บรรทัด 293 ของไฟล์ bt_hf.h

bt_status_t (* configuration_wbs)(bt_bdaddr_t *bd_addr, bthf_wbs_config_t กำหนดค่า)

การกำหนดค่าสำหรับตัวแปลงสัญญาณ SCO

คำจำกัดความที่บรรทัด 296 ของไฟล์ bt_hf.h

bt_status_t (* เชื่อมต่อ)(bt_bdaddr_t *bd_addr)

เชื่อมต่อกับชุดหูฟัง

คำจำกัดความที่บรรทัด 233 ของไฟล์ bt_hf.h

bt_status_t (* เชื่อมต่อ_audio)(bt_bdaddr_t *bd_addr)

สร้างการเชื่อมต่อเสียง

คำจำกัดความที่บรรทัด 239 ของไฟล์ bt_hf.h

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

การตอบสนองคำสั่ง COPS

คำจำกัดความที่บรรทัด 258 ของไฟล์ bt_hf.h

bt_status_t (* device_status_notification) ( bthf_network_state_t ntk_state, bthf_service_type_t svc_type, สัญญาณ int, int batt_chg)

การแจ้งเตือนการเปลี่ยนแปลงสถานะอุปกรณ์รวม

คำจำกัดความที่บรรทัด 254 ของไฟล์ bt_hf.h

bt_status_t (* ตัดการเชื่อมต่อ)(bt_bdaddr_t *bd_addr)

ตัดการเชื่อมต่อจากชุดหูฟัง

คำจำกัดความที่บรรทัด 236 ของไฟล์ bt_hf.h

bt_status_t (* ตัดการเชื่อมต่อ_audio)(bt_bdaddr_t *bd_addr)

ปิดการเชื่อมต่อเสียง

คำจำกัดความที่บรรทัด 242 ของไฟล์ bt_hf.h

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

การตอบสนอง AT ที่จัดรูปแบบไว้ล่วงหน้า โดยทั่วไปจะตอบสนองต่อ AT cmd ที่ไม่รู้จัก

คำจำกัดความที่บรรทัด 265 ของไฟล์ bt_hf.h

bt_status_t (* init)( bthf_callbacks_t *การโทรกลับ, int max_hf_clients)

ลงทะเบียนการโทรกลับ BtHf

คำจำกัดความที่บรรทัด 230 ของไฟล์ 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 )

แจ้งการเปลี่ยนแปลงสถานะการโทร การอัปเดตแต่ละครั้งจะแจ้งเตือน

  1. จำนวนสายที่ใช้งาน/พัก/สายเรียกเข้า
  2. call_state: นี่แสดงถึงการเปลี่ยนแปลงสถานะที่ทำให้เกิดข้อความนี้ ซึ่งจะใช้ค่าใดค่าหนึ่งจาก BtHfCallState
  3. หมายเลขและประเภท: ใช้ได้เฉพาะสายเรียกเข้าและสายรอเท่านั้น

คำจำกัดความที่บรรทัด 289 ของไฟล์ bt_hf.h

ขนาด_ขนาดt

ตั้งค่าเป็น 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

bt_status_t (* Volume_control)( ประเภท bthf_volume_type_t , ปริมาณ int, bt_bdaddr_t *bd_addr)

การควบคุมระดับเสียง

คำจำกัดความที่บรรทัด 251 ของไฟล์ bt_hf.h


เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้:
  • ฮาร์ดแวร์/libhardware/รวม/ฮาร์ดแวร์ /bt_hf.h
,

bthf_interface_t การอ้างอิงโครงสร้าง

bthf_interface_t การอ้างอิงโครงสร้าง

#include < bt_hf.h >

เขตข้อมูล

ขนาด_t ขนาด
bt_status_t (* init )( bthf_callbacks_t *การโทรกลับ, int max_hf_clients)
bt_status_t (* เชื่อมต่อ )(bt_bdaddr_t *bd_addr)
bt_status_t (* ตัดการเชื่อมต่อ )(bt_bdaddr_t *bd_addr)
bt_status_t (* Connect_audio )(bt_bdaddr_t *bd_addr)
bt_status_t (* ตัดการเชื่อมต่อ_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 , ปริมาณ int, bt_bdaddr_t *bd_addr)
bt_status_t (* device_status_notification ) ( bthf_network_state_t ntk_state, bthf_service_type_t svc_type, สัญญาณ int, int batt_chg)
bt_status_t (* cops_response )(const char *ตำรวจ, 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, int โรม, 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, bthf_call_direction_t dir, สถานะ bthf_call_state_t , โหมด bthf_call_mode_t , bthf_call_mpty_type_t mpty, const char *number, ประเภท bthf_call_addrtype_t , 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 )
เป็นโมฆะ(* การล้างข้อมูล )(เป็นโมฆะ)
bt_status_t (* configuration_wbs )(bt_bdaddr_t *bd_addr, bthf_wbs_config_t กำหนดค่า)

คำอธิบายโดยละเอียด

แสดงถึงอินเทอร์เฟซมาตรฐาน BT-HF

คำจำกัดความที่บรรทัด 223 ของไฟล์ bt_hf.h

เอกสารภาคสนาม

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

ตกลง/การตอบสนองข้อผิดพลาด ข้อผิดพลาด (0) ตกลง (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, int โรม, int batt_chg, bt_bdaddr_t *bd_addr)

การตอบสนองสำหรับคำสั่ง CIND

คำจำกัดความที่บรรทัด 261 ของไฟล์ bt_hf.h

bt_status_t (* clcc_response)(ดัชนี int, bthf_call_direction_t dir, สถานะ bthf_call_state_t , โหมด bthf_call_mode_t , bthf_call_mpty_type_t mpty, const char *number, ประเภท bthf_call_addrtype_t , bt_bdaddr_t *bd_addr)

การตอบสนองสำหรับคำสั่ง CLCC สามารถเรียกซ้ำได้สำหรับแต่ละดัชนีการโทร ดัชนีการโทร 0 จะถือเป็นการยกเลิก NULL (ตอบสนองเสร็จสมบูรณ์)

คำจำกัดความที่บรรทัด 277 ของไฟล์ bt_hf.h

เป็นโมฆะ (* การล้างข้อมูล) (เป็นโมฆะ)

ปิดอินเทอร์เฟซ

คำจำกัดความที่บรรทัด 293 ของไฟล์ bt_hf.h

bt_status_t (* configuration_wbs)(bt_bdaddr_t *bd_addr, bthf_wbs_config_t กำหนดค่า)

การกำหนดค่าสำหรับตัวแปลงสัญญาณ SCO

คำจำกัดความที่บรรทัด 296 ของไฟล์ bt_hf.h

bt_status_t (* เชื่อมต่อ)(bt_bdaddr_t *bd_addr)

เชื่อมต่อกับชุดหูฟัง

คำจำกัดความที่บรรทัด 233 ของไฟล์ bt_hf.h

bt_status_t (* เชื่อมต่อ_audio)(bt_bdaddr_t *bd_addr)

สร้างการเชื่อมต่อเสียง

คำจำกัดความที่บรรทัด 239 ของไฟล์ bt_hf.h

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

การตอบสนองคำสั่ง COPS

คำจำกัดความที่บรรทัด 258 ของไฟล์ bt_hf.h

bt_status_t (* device_status_notification) ( bthf_network_state_t ntk_state, bthf_service_type_t svc_type, สัญญาณ int, int batt_chg)

การแจ้งเตือนการเปลี่ยนแปลงสถานะอุปกรณ์รวม

คำจำกัดความที่บรรทัด 254 ของไฟล์ bt_hf.h

bt_status_t (* ตัดการเชื่อมต่อ)(bt_bdaddr_t *bd_addr)

ตัดการเชื่อมต่อจากชุดหูฟัง

คำจำกัดความที่บรรทัด 236 ของไฟล์ bt_hf.h

bt_status_t (* ตัดการเชื่อมต่อ_audio)(bt_bdaddr_t *bd_addr)

ปิดการเชื่อมต่อเสียง

คำจำกัดความที่บรรทัด 242 ของไฟล์ bt_hf.h

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

การตอบสนอง AT ที่จัดรูปแบบไว้ล่วงหน้า โดยทั่วไปจะตอบสนองต่อ AT cmd ที่ไม่รู้จัก

คำจำกัดความที่บรรทัด 265 ของไฟล์ bt_hf.h

bt_status_t (* init)( bthf_callbacks_t *การโทรกลับ, int max_hf_clients)

ลงทะเบียนการโทรกลับ BtHf

คำจำกัดความที่บรรทัด 230 ของไฟล์ 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 )

แจ้งการเปลี่ยนแปลงสถานะการโทร การอัปเดตแต่ละครั้งจะแจ้งเตือน

  1. จำนวนสายที่ใช้งาน/พัก/สายเรียกเข้า
  2. call_state: นี่แสดงถึงการเปลี่ยนแปลงสถานะที่ทำให้เกิดข้อความนี้ ซึ่งจะใช้ค่าใดค่าหนึ่งจาก BtHfCallState
  3. หมายเลขและประเภท: ใช้ได้เฉพาะสายเรียกเข้าและสายรอเท่านั้น

คำจำกัดความที่บรรทัด 289 ของไฟล์ bt_hf.h

ขนาด_ขนาดt

ตั้งค่าเป็น 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

bt_status_t (* Volume_control)( ประเภท bthf_volume_type_t , ปริมาณ int, bt_bdaddr_t *bd_addr)

การควบคุมระดับเสียง

คำจำกัดความที่บรรทัด 251 ของไฟล์ bt_hf.h


เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้:
  • ฮาร์ดแวร์/libhardware/รวม/ฮาร์ดแวร์ /bt_hf.h