WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
bts_gatt_client.h 文件参考
#include <stdint.h>
#include "errcode.h"
#include "bts_def.h"
#include "bts_gatt_stru.h"
bts_gatt_client.h 的引用(Include)关系图:

浏览源代码.

结构体

struct  gattc_handle_value_t
 句柄值信息。 更多...
 
struct  gattc_discovery_character_param_t
 发现特征参数。 更多...
 
struct  gattc_discovery_service_result_t
 发现服务结果。 更多...
 
struct  gattc_discovery_character_result_t
 发现特征结果。 更多...
 
struct  gattc_discovery_descriptor_result_t
 发现特征描述符结果。 更多...
 
struct  gattc_read_req_by_uuid_param_t
 向对端发送按照uuid读取请求的参数。 更多...
 
struct  ble_gattc_callbacks
 GATT client回调函数接口定义。 更多...
 

类型定义

typedef void(* gattc_discovery_service_callback) (uint8_t client_id, uint16_t conn_id, gattc_discovery_service_result_t *service, errcode_t status)
 服务发现的回调函数。
 
typedef void(* gattc_discovery_service_complete_callback) (uint8_t client_id, uint16_t conn_id, bt_uuid_t *uuid, errcode_t status)
 服务发现完成的回调函数。
 
typedef void(* gattc_discovery_character_callback) (uint8_t client_id, uint16_t conn_id, gattc_discovery_character_result_t *character, errcode_t status)
 特征发现的回调函数。
 
typedef void(* gattc_discovery_character_complete_callback) (uint8_t client_id, uint16_t conn_id, gattc_discovery_character_param_t *param, errcode_t status)
 特征发现完成的回调函数。
 
typedef void(* gattc_discovery_descriptor_callback) (uint8_t client_id, uint16_t conn_id, gattc_discovery_descriptor_result_t *descriptor, errcode_t status)
 特征描述符发现的回调函数。
 
typedef void(* gattc_discovery_descriptor_complete_callback) (uint8_t client_id, uint16_t conn_id, uint16_t character_handle, errcode_t status)
 特征描述符发现完成的回调函数。
 
typedef void(* gattc_read_cfm_callback) (uint8_t client_id, uint16_t conn_id, gattc_handle_value_t *read_result, gatt_status_t status)
 收到读响应的回调函数。
 
typedef void(* gattc_read_by_uuid_complete_callback) (uint8_t client_id, uint16_t conn_id, gattc_read_req_by_uuid_param_t *param, errcode_t status)
 按照uuid读取完成的回调函数。
 
typedef void(* gattc_write_cfm_callback) (uint8_t client_id, uint16_t conn_id, uint16_t handle, gatt_status_t status)
 收到写响应的回调函数。
 
typedef void(* gattc_mtu_changed_callback) (uint8_t client_id, uint16_t conn_id, uint16_t mtu_size, errcode_t status)
 mtu改变的回调函数。
 
typedef void(* gattc_notification_callback) (uint8_t client_id, uint16_t conn_id, gattc_handle_value_t *data, errcode_t status)
 收到通知的回调函数。
 
typedef void(* gattc_indication_callback) (uint8_t client_id, uint16_t conn_id, gattc_handle_value_t *data, errcode_t status)
 收到指示的回调函数。
 
typedef struct ble_gattc_callbacks gattc_callbacks_t
 GATT client回调函数接口定义。
 

函数

errcode_t gattc_register_client (bt_uuid_t *app_uuid, uint8_t *client_id)
 注册gatt客户端。
 
errcode_t gattc_unregister_client (uint8_t client_id)
 注销gatt客户端。
 
errcode_t gattc_discovery_service (uint8_t client_id, uint16_t conn_id, bt_uuid_t *uuid)
 发现服务。
 
errcode_t gattc_discovery_character (uint8_t client_id, uint16_t conn_id, gattc_discovery_character_param_t *param)
 发现特征。
 
errcode_t gattc_discovery_descriptor (uint8_t client_id, uint16_t conn_id, uint16_t character_handle)
 发现特征描述符。
 
errcode_t gattc_read_req_by_handle (uint8_t client_id, uint16_t conn_id, uint16_t handle)
 发起按照句柄读取请求。
 
errcode_t gattc_read_req_by_uuid (uint8_t client_id, uint16_t conn_id, gattc_read_req_by_uuid_param_t *param)
 发起按照uuid读取请求。
 
errcode_t gattc_write_req (uint8_t client_id, uint16_t conn_id, gattc_handle_value_t *param)
 发起写请求。
 
errcode_t gattc_write_cmd (uint8_t client_id, uint16_t conn_id, gattc_handle_value_t *param)
 发起写命令。
 
errcode_t gattc_exchange_mtu_req (uint8_t client_id, uint16_t conn_id, uint16_t mtu_size)
 发送交换mtu请求。
 
errcode_t gattc_register_callbacks (gattc_callbacks_t *func)
 注册gatt客户端回调函数。