btsdp_interface_t 结构体参考文档

btsdp_interface_t 结构体参考文档

#include < bt_sdp.h >

数据字段

size_t  尺寸
 
bt_status_t (*  init )( btsdp_callbacks_t *callbacks)
 
bt_status_t (*  deinit )()
 
bt_status_t (*  sdp_search )(bt_bdaddr_t *bd_addr, const uint8_t *uuid)
 
bt_status_t (*  create_sdp_record )( bluetooth_sdp_record *record, int *record_handle)
 
bt_status_t (*  remove_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(输入)要创建的 SDP 记录。record_handle(输出)系统会将相应的记录句柄写入此指针。

定义位于文件 bt_sdp.h 143 行。

bt_status_t (* deinit)()

取消注册 BT SDP

定义位于文件 bt_sdp.h 128 行。

注册 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 size

设置为此结构体的大小

定义位于文件 bt_sdp.h 122 行


此结构体的文档是根据以下文件生成的: