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