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

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

#include < bt_sdp.h >

เขตข้อมูล

ขนาด_t ขนาด
bt_status_t (* init )( btsdp_callbacks_t *โทรกลับ)
bt_status_t (* เดนิท )()
bt_status_t (* sdp_search )(bt_bdaddr_t *bd_addr, const uint8_t *uuid)
bt_status_t (* create_sdp_record )( bluetooth_sdp_record *บันทึก, int *record_handle)
bt_status_t (* Remove_sdp_record )(int sdp_handle)

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

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

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

bt_status_t (* create_sdp_record)( bluetooth_sdp_record *บันทึก, int *record_handle)

ใช้ Listen ในอินเทอร์เฟซซ็อกเก็ตเพื่อสร้างช่อง rfcomm และ/หรือ l2cap PSM (โดยไม่มี UUID และ service_name และตั้งค่าสถานะ BTSOCK_FLAG_NO_SDP ในแฟล็ก) จากนั้นใช้ createSdpRecord เพื่อสร้างบันทึก SDP ที่เชื่อมโยงกับช่อง rfcomm/l2cap

ส่งกลับตัวจัดการไปยังระเบียน SDP ซึ่งสามารถแยกวิเคราะห์เป็น Remove_sdp_record ได้

บันทึก (ใน) บันทึก SDP เพื่อสร้าง record_handle (ออก) หมายเลขอ้างอิงบันทึกที่เกี่ยวข้องจะถูกเขียนลงในตัวชี้นี้

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

bt_status_t (* deinit)()

ยกเลิกการลงทะเบียน BT SDP

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

bt_status_t (* init)( btsdp_callbacks_t *โทรกลับ)

ลงทะเบียนการโทรกลับการค้นหา BT SDP

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

bt_status_t (* Remove_sdp_record)(int sdp_handle)

ลบระเบียน SDP ที่สร้างโดย createSdpRecord

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

bt_status_t (* sdp_search)(bt_bdaddr_t *bd_addr, const uint8_t *uuid)

ค้นหาบันทึก SDP ด้วย uuid เฉพาะบนอุปกรณ์ระยะไกล

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

ขนาด_ขนาดt

กำหนดขนาดของโครงสร้างนี้

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


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