btsdp_interface_t 結構參考

btsdp_interface_t 結構參考

#include < bt_sdp.h >

資料欄位

尺寸_t尺寸
bt_狀態_t (*初始化)( btsdp_callbacks_t *回呼)
bt_狀態_t (*去初始化)()
bt_狀態_t (* sdp_search )(bt_bdaddr_t *bd_addr, const uint8_t *uuid)
bt_狀態_t (* create_sdp_record )( bluetooth_sdp_record *record, int *record_handle)
bt_狀態_t (*刪除_sdp_record )(int sdp_handle)

詳細說明

定義位於檔案bt_sdp.h的第120行。

現場文檔

bt_status_t (* create_sdp_record)( bluetooth_sdp_record *record, int *record_handle)

在套接字介面中使用listen來建立rfcomm和/或l2cap PSM通道(沒有UUID和service_name並在flags中設定BTSOCK_FLAG_NO_SDP標誌)。然後使用 createSdpRecord 建立與 rfcomm/l2cap 通道關聯的 SDP 記錄。

傳回SDP記錄的句柄,可以解析為remove_sdp_record。

record(in) 所建立的SDP記錄 record_handle(out) 對應的記錄句柄會被寫入到這個指標。

定義位於檔案bt_sdp.h的第143行。

bt_status_t (* deinit)()

取消註冊 BT SDP

定義位於檔案bt_sdp.h的第128行。

bt_status_t (* init)( btsdp_callbacks_t *回呼)

註冊 BT SDP 搜尋回調

定義位於檔案bt_sdp.h的第125行。

bt_status_t (*remove_sdp_record)(int sdp_handle)

刪除createSdpRecord建立的SDP記錄

定義位於檔案bt_sdp.h的第146行。

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

在遠端設備上搜尋具有特定 uuid 的 SDP 記錄

定義位於檔案bt_sdp.h的第131行。

size_t 尺寸

設定為該結構的大小

定義位於檔案bt_sdp.h的第122行。


該結構的文檔是從以下文件產生的:
  • 硬體/libhardware/include/hardware/bt_sdp.h