btsock_interface_t 結構體參考資料

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_sock.h 49 行。

欄位說明文件

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 管道,並傳回 Socket fd,以便在連線時讀取 btsock_connect_signal 和要接受的新 Socket fd。callingUid 是要求 Socket 的應用程式 UID。這項資訊可用於流量記錄。

定義位於檔案 bt_sock.h 71 行。

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)

監聽 RFCOMM UUID 或管道。它會傳回 Socket fd,可在遠端裝置連線時讀取 btsock_connect_signal。如果未提供 UUID 或管道,系統會分配管道,並建立服務記錄,提供在 bt_sdp 中 create_sdp_record(...) 的管道號碼。callingUid 是要求 Socket 的應用程式 UID。這項資訊可用於流量記錄。

定義位於檔案 bt_sock.h 的 62 行。

size_t size

設為此結構體的大小

定義位於檔案 bt_sock.h 51 行。


這個結構體的說明文件是由下列檔案產生: