【Bluedroid】 bta_gattc_start_discover源码剖析

温馨提示:

服务发现的相关流程请看上一篇博客Android Ble discoverServices分析-CSDN博客 本文主要解析Bluedroid bta_gattc_start_discover源码。

一、 前言

当BLE设备作为GATT客户端(GATT Client)连接到GATT服务器(GATT Server)后,它通常需要执行发现过程以了解服务器的GATT数据库结构。这包括服务(Services)、特征(Characteristics)和描述符等。bta_gattc_start_discover 函数正是用于启动这一过程的。

二、工作流程

  • 连接建立:首先,GATT客户端需要与GATT服务器建立连接。通过调用BlueDroid BTA_GATTC_Open来完成。
  • 启动发现:连接建立后,GATT客户端会调用bta_gattc_start_discover

你可能感兴趣的:(Android,android,蓝牙,Bluedroid,C++,java)