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 条评论
 下一页
  
   
  
  
  
  
  
  
  
  
 