การอ้างอิงโครงสร้าง btsock_interface_t
#include <
bt_sock.h
>
ฟิลด์ข้อมูล |
|
size_t | size |
bt_status_t (* | listen )( btsock_type_t type, const char *service_name, const uint8_t *service_uuid, int channel, int *sock_fd, int flags, int callingUid) |
bt_status_t (* | connect )(const bt_bdaddr_t *bd_addr, btsock_type_t type, const uint8_t *uuid, int channel, int *sock_fd, int flags, int callingUid) |
คำอธิบายโดยละเอียด
เอกสารประกอบในสนาม
bt_status_t (* connect)(const bt_bdaddr_t *bd_addr, btsock_type_t type, const uint8_t *uuid, int channel, int *sock_fd, int flags, int callingUid) |
เชื่อมต่อกับแชแนล RFCOMM UUID ของอุปกรณ์ระยะไกล โดยจะแสดงผล fd ของซ็อกเก็ตซึ่งสามารถอ่าน btsock_connect_signal และ fd ของซ็อกเก็ตใหม่ที่จะยอมรับได้เมื่อเชื่อมต่อ callingUid คือ UID ของแอปพลิเคชันที่ขอซ็อกเก็ต ซึ่งจะใช้เพื่อวัตถุประสงค์ในการบัญชีการเข้าชม
bt_status_t (* listen)( btsock_type_t type, const char *service_name, const uint8_t *service_uuid, int channel, int *sock_fd, int flags, int callingUid) |
ฟัง UUID หรือแชแนล RFCOMM โดยจะแสดงผล fd ของซ็อกเก็ตที่อ่าน btsock_connect_signal ได้เมื่ออุปกรณ์ระยะไกลเชื่อมต่อ หากไม่ได้ระบุ UUID หรือช่อง ระบบจะจัดสรรช่องและสร้างระเบียนบริการโดยระบุหมายเลขช่องไปยัง create_sdp_record(...) ใน bt_sdp callingUid คือ UID ของแอปพลิเคชันที่ขอซ็อกเก็ต ซึ่งจะใช้เพื่อวัตถุประสงค์ในการบัญชีการเข้าชม
เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้
- hardware/libhardware/include/hardware/ bt_sock.h