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) |
คำอธิบายโดยละเอียด
เอกสารภาคสนาม
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 (ออก) หมายเลขอ้างอิงบันทึกที่เกี่ยวข้องจะถูกเขียนลงในตัวชี้นี้
bt_status_t (* deinit)() |
bt_status_t (* init)( btsdp_callbacks_t *โทรกลับ) |
bt_status_t (* Remove_sdp_record)(int sdp_handle) |
bt_status_t (* sdp_search)(bt_bdaddr_t *bd_addr, const uint8_t *uuid) |
เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้:
- ฮาร์ดแวร์/libhardware/รวม/ฮาร์ดแวร์ /bt_sdp.h