目录
1.SDP客户端设置
2.SDP客户端查询
3.处理SDP客户端查询结果
4.运行log如下图
该示例显示了如何使用SDP客户端获取远程设备上的服务记录列表。
1.SDP客户端设置
SDP基于L2CAP。要接收SDP查询事件,您必须向SPD解析器注册一个回调,即查询处理程序,如这里的清单所示。通过此处理程序,SDP客户端将接收以下事件:
•SDP EVENT QUERY ATTRIBUTE VALUE,其中包含以块为单位的查询结果,
•SDP EVENT QUERY COMPLETE,指示查询结束和状态
static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *packet, uint16_t size);
static void handle_sdp_client_query_result(uint8_t packet_type, uint16_t channel, uint8_t *packet, uint16_t size);static void sdp_general_query_init(void){// init L2CAPl2cap_init();// register for HCI eventshci_event_callback_registra