XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_sle_ssap_client.h
浏览该文件的文档.
1
12#ifndef __XF_SLE_SSAP_CLIENT_H__
13#define __XF_SLE_SSAP_CLIENT_H__
14
15/* ==================== [Includes] ========================================== */
16
17#include "xf_utils.h"
18#include "xf_sle_types.h"
20
21#if XF_SLE_IS_ENABLE || defined(__DOXYGEN__)
22
30#ifdef __cplusplus
31extern "C" {
32#endif
33
34/* ==================== [Defines] =========================================== */
35
36/* ==================== [Typedefs] ========================================== */
37
38/* ==================== [Global Prototypes] ================================= */
39
52
63
76 uint8_t app_id, uint16_t conn_id,
78
91 uint8_t app_id, uint16_t conn_id,
93
107 uint8_t app_id, uint16_t conn_id,
108 uint8_t type, uint16_t handle);
109
125 uint8_t app_id, uint16_t conn_id,
126 uint8_t type,
127 uint16_t start_handle,
128 uint16_t end_handle,
129 const xf_sle_uuid_info_t *uuid);
130
147 uint8_t app_id, uint16_t conn_id,
148 uint16_t handle, uint8_t type,
149 uint8_t *data, uint16_t data_len);
150
167 uint8_t app_id, uint16_t conn_id,
168 uint16_t handle, uint8_t type,
169 uint8_t *data, uint16_t data_len);
170
180 uint8_t app_id, uint16_t conn_id,
182
196
211 xf_sle_ssapc_event_t events);
212
213/* ==================== [Macros] ============================================ */
214
215#ifdef __cplusplus
216} /* extern "C" */
217#endif
218
224#endif /* XF_SLE_IS_ENABLE */
225
226#endif /* __XF_SLE_SSAP_CLIENT_H__ */
int32_t xf_err_t
整形错误类型。 错误码具体值见 xf_err_code_t.
Definition xf_err.h:69
xf_err_t xf_sle_ssapc_app_unregister(uint8_t app_id)
SLE SSAPC 客户端注销
xf_err_t xf_sle_ssapc_discovery_property(uint8_t app_id, uint16_t conn_id, xf_sle_ssapc_find_struct_param_t *param)
SLE SSAPC 搜寻属性 (property)
xf_err_t xf_sle_ssapc_request_write_data(uint8_t app_id, uint16_t conn_id, uint16_t handle, uint8_t type, uint8_t *data, uint16_t data_len)
SLE SSAPC 发起写请求
xf_err_t(* xf_sle_ssapc_event_cb_t)(xf_sle_ssapc_event_t event, xf_sle_ssapc_evt_cb_param_t *param)
SLE SSAPC 事件回调函数原型
xf_err_t xf_sle_ssapc_request_write_cmd(uint8_t app_id, uint16_t conn_id, uint16_t handle, uint8_t type, uint8_t *data, uint16_t data_len)
SLE SSAPC 发起写命令
xf_err_t xf_sle_ssapc_app_register(xf_sle_uuid_info_t *app_uuid, uint8_t *app_id)
SLE SSAPC 客户端注册
xf_err_t xf_sle_ssapc_request_read_by_handle(uint8_t app_id, uint16_t conn_id, uint8_t type, uint16_t handle)
SLE SSAPC 通过句柄发起读请求
xf_err_t xf_sle_ssapc_discover_service(uint8_t app_id, uint16_t conn_id, xf_sle_ssapc_find_struct_param_t *param)
SLE SSAPC 搜寻服务
xf_err_t xf_sle_ssapc_request_exchange_info(uint8_t app_id, uint16_t conn_id, xf_sle_ssap_exchange_info_t *param)
SLE SSAPC 发送协商 (MTU、Version) 请求
xf_err_t xf_sle_ssapc_request_read_by_uuid(uint8_t app_id, uint16_t conn_id, uint8_t type, uint16_t start_handle, uint16_t end_handle, const xf_sle_uuid_info_t *uuid)
SLE SSAPC 通过 UUID 发起读请求
xf_sle_ssapc_event_t
SLE SSAPC 事件
xf_err_t xf_sle_ssapc_event_cb_register(xf_sle_ssapc_event_cb_t evt_cb, xf_sle_ssapc_event_t events)
SLE SSAPC 事件回调注册
struct __packed _xf_sle_uuid_info_t xf_sle_uuid_info_t
SLE UUID 信息 (多种长度类型通用)
xf_osal_event_t event
Definition xf_main.c:35
SLE SSAP 信息交换 (协商) 信息 (info exchange)
SLE SSAPC 客户端事件回调参数
static xf_ble_uuid_info_t app_uuid
Definition xf_main.c:46
static uint8_t app_id
Definition xf_main.c:96