GATT service discovery时序图
2022-03-12 21:06:34 10 举报
GATT service discovery时序图
作者其他创作
大纲/内容
这里最后通过L2CAP ATT通道将cmd下发
gatt_act_discovery
GATT_RSP_FIND_TYPE_VALUE
建立连接之后,更新ccc_stage处于GATT_SVC_CHANGED_SERVICE的状态
gatt_utils.cc
fixed_reg.pL2CA_FixedData_Cb
gatt_attr.cc
GATT_REO_FIND_TYPE_VALUE
建立GATT连接
gatt_process_find_type_value_rsp
GATT_DISC_SRVC_BY_UUID
bta_dm_act.cc
这里转换到下一个stage之后。继续进行CCC,进行下一轮的搜索
att_protocol.cc
gatt_api.cc
gatt_client_handle_server_rsp
gatt_proc_disc_error_rsp
gatt_cl_start_config_ccc
建立了GATT连接后,开始CCC
L2CAP ATT (cmd)
attp_build_read_by_type_value_cmd
这里将本次搜索到的结果回调以后,更新start handle,并且继续搜索直至收到GATT_RSP_ERROR,代表该UUID对应的service已经搜索完成了
gatt_end_operation
gatt_data_process
gatt_cl.cc
gatt_disc_res_cback
GATTC_Discover
GATT_ConfigServiceChangeCCC
L2CAP ATT (ind)
BTM_LE_COMPLT_EVT
gatt_main.cc
attp_send_cl_msg
bta_dm_ble_smp_cback
name: GATT service discoveryversion: 1.0author: Chen Liyun
GATT service discovery sequence diagram
这里获得服务器返回的最后一个handle,然后在此基础上加1后继续搜索
gatt_disc_cmpl_cback
GATT_Connect
gatt_le_data_ind
gatt_process_error_rsp
GATT_SVC_CHANGED_SERVICE
0 条评论
下一页