12#ifndef __XF_BLE_GATT_SERVER_H__
13#define __XF_BLE_GATT_SERVER_H__
22#if XF_BLE_IS_ENABLE || defined(__DOXYGEN__)
91 uint8_t
app_id, uint16_t service_handle);
103 uint8_t
app_id, uint16_t service_handle);
128 uint8_t
app_id, uint16_t conn_id,
143 uint8_t
app_id, uint16_t conn_id,
157 uint8_t
app_id, uint16_t conn_id, uint32_t trans_id,
int32_t xf_err_t
整形错误类型。 错误码具体值见 xf_err_code_t.
xf_err_t xf_ble_gatts_stop_service(uint8_t app_id, uint16_t service_handle)
BLE GATTS 服务停止
xf_err_t xf_ble_gatts_event_cb_register(xf_ble_gatts_event_cb_t evt_cb, xf_ble_gatts_event_t events)
BLE GATTS 事件回调注册
xf_err_t xf_ble_gatts_send_indication(uint8_t app_id, uint16_t conn_id, xf_ble_gatts_ntf_ind_t *param)
BLE GATTS 发送指示
xf_err_t xf_ble_gatts_app_unregister(uint8_t app_id)
BLE GATTS 服务端注销
xf_err_t xf_ble_gatts_add_service_to_app_profile(uint8_t app_id, xf_ble_gatts_service_t *service)
BLE GATTS 向服务端 (应用) 添加服务
xf_err_t(* xf_ble_gatts_event_cb_t)(xf_ble_gatts_event_t event, xf_ble_gatts_evt_cb_param_t param)
BLE GATTS 事件回调函数原型
xf_err_t xf_ble_gatts_app_register(xf_ble_uuid_info_t *app_uuid, uint8_t *app_id)
BLE GATTS 服务端注册
xf_err_t xf_ble_gatts_start_service(uint8_t app_id, uint16_t service_handle)
BLE GATTS 服务开启
xf_ble_gatt_err_t
BLE GATT 操作错误码
xf_err_t xf_ble_gatts_send_notification(uint8_t app_id, uint16_t conn_id, xf_ble_gatts_ntf_ind_t *param)
BLE GATTS 发送通知
xf_err_t xf_ble_gatts_del_services_all(uint8_t app_id)
BLE GATTS 删除所有服务
xf_err_t xf_ble_gatts_send_response(uint8_t app_id, uint16_t conn_id, uint32_t trans_id, xf_ble_gatt_err_t err_code, xf_ble_gatts_response_value_t *rsp)
BLE GATTS 发送 (请求的) 响应
xf_ble_gatts_event_t
BLE GATTS 事件
struct __packed _xf_ble_uuid_info_t xf_ble_uuid_info_t
BLE UUID 信息 (多种长度类型通用)
static xf_ble_uuid_info_t app_uuid