XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_ble_gatt_common.h 文件参考
#include "xf_utils.h"
#include "xf_ble_types.h"
#include "xf_ble_gap_types.h"
xf_ble_gatt_common.h 的引用(Include)关系图:

浏览源代码.

枚举

enum  xf_ble_gatt_attr_permission_t {
  XF_BLE_GATT_ATTR_PERMISSION_READ = 0x01 , XF_BLE_GATT_ATTR_PERMISSION_WRITE = 0x02 , XF_BLE_GATT_ATTR_PERMISSION_ENCRYPTION_NEED = 0x04 , XF_BLE_GATT_ATTR_PERMISSION_AUTHENTICATION_NEED = 0x08 ,
  XF_BLE_GATT_ATTR_PERMISSION_AUTHORIZATION_NEED = 0x10 , XF_BLE_GATT_ATTR_PERMISSION_MITM_NEED = 0x20
}
 BLE GATT 属性权限 更多...
 
enum  xf_ble_gatt_chara_property_t {
  XF_BLE_GATT_CHARA_PROPERTY_BROADCAST = 0x01 , XF_BLE_GATT_CHARA_PROPERTY_READ = 0x02 , XF_BLE_GATT_CHARA_PROPERTY_WRITE_NO_RSP = 0x04 , XF_BLE_GATT_CHARA_PROPERTY_WRITE = 0x08 ,
  XF_BLE_GATT_CHARA_PROPERTY_NOTIFY = 0x10 , XF_BLE_GATT_CHARA_PROPERTY_INDICATE = 0x20 , XF_BLE_GATT_CHARA_PROPERTY_SIGNED_WRITE = 0x40 , XF_BLE_GATT_CHARA_PROPERTY_EXT_RELIABLE_WRITE = 0x0080 ,
  XF_BLE_GATT_CHARA_PROPERTY_EXT_AUX_WRITE = 0x0100 , XF_BLE_GATT_CHARA_PROPERTY_EXT_READ_ENC = 0x0200 , XF_BLE_GATT_CHARA_PROPERTY_EXT_READ_AUTHEN = 0x0400 , XF_BLE_GATT_CHARA_PROPERTY_EXT_READ_AUTHOR = 0x0800 ,
  XF_BLE_GATT_CHARA_PROPERTY_EXT_WRITE_ENC = 0x1000 , XF_BLE_GATT_CHARA_PROPERTY_EXT_WRITE_AUTHEN = 0x2000 , XF_BLE_GATT_CHARA_PROPERTY_EXT_WRITE_AUTHOR = 0x4000
}
 BLE 特征的特性 (property) 更多...
 
enum  xf_ble_gatt_chara_desc_type_t {
  XF_BLE_GATT_CHARA_DESC_TYPE_CHARA_EXT_PROPERTIES , XF_BLE_GATT_CHARA_DESC_TYPE_CHARA_USER_DESC , XF_BLE_GATT_CHARA_DESC_TYPE_CLIENT_CHARA_CFG , XF_BLE_GATT_CHARA_DESC_TYPE_SERVER_CHARA_CFG ,
  XF_BLE_GATT_CHARA_DESC_TYPE_CHARA_PRESENTATION_FORMAT , XF_BLE_GATT_CHARA_DESC_TYPE_CHARA_AGGREGATE_FORMAT
}
 BLE GATT 特征描述符类型 更多...
 
enum  xf_ble_gatt_service_type_t { XF_BLE_GATT_SERVICE_TYPE_PRIMARY , XF_BLE_GATT_SERVICE_TYPE_SECONDARY }
 BLE GATT 服务类型 更多...
 
enum  xf_ble_gatt_err_t {
  XF_BLE_GATT_ERR_SUCCESS = 0x00 , XF_BLE_GATT_ERR_INVALID_HANDLE = 0x01 , XF_BLE_GATT_ERR_READ_NOT_PERMITTED = 0x02 , XF_BLE_GATT_ERR_WRITE_NOT_PERMITTED = 0x03 ,
  XF_BLE_GATT_ERR_INVALID_PDU = 0x04 , XF_BLE_GATT_ERR_INSUFFICIENT_AUTHENTICATION = 0x05 , XF_BLE_GATT_ERR_REQUEST_NOT_SUPPORTED = 0x06 , XF_BLE_GATT_ERR_INVALID_OFFSET = 0x07 ,
  XF_BLE_GATT_ERR_INSUFFICIENT_AUTHORIZATION = 0x08 , XF_BLE_GATT_ERR_PREPARE_QUEUE_FULL = 0x09 , XF_BLE_GATT_ERR_ATTRIBUTE_NOT_FOUND = 0x0A , XF_BLE_GATT_ERR_ATTRIBUTE_NOT_LONG = 0x0B ,
  XF_BLE_GATT_ERR_INSUFFICIENT_ENCRYPTION_KEY_SIZE = 0x0C , XF_BLE_GATT_ERR_INVALID_ATTRIBUTE_VALUE_LENGTH = 0x0D , XF_BLE_GATT_ERR_UNLIKELY_ERROR = 0x0E , XF_BLE_GATT_ERR_INSUFFICIENT_ENCRYPTION = 0x0F ,
  XF_BLE_GATT_ERR_UNSUPPORTED_GROUP_TYPE = 0x10 , XF_BLE_GATT_ERR_INSUFFICIENT_RESOURCES = 0x11 , XF_BLE_GATT_ERR_DATABASE_OUT_OF_SYNC = 0x12 , XF_BLE_GATT_ERR_VALUE_NOT_ALLOWED = 0x13 ,
  XF_BLE_GATT_ERR_APP_ERROR_START = 0x80 , XF_BLE_GATT_ERR_APP_ERROR_END = 0x9F , XF_BLE_GATT_ERR_COMMON_PROFILE_AND_SERVICE_START = 0xE0 , XF_BLE_GATT_ERR_COMMON_PROFILE_AND_SERVICE_END = 0xFF
}
 BLE GATT 操作错误码 更多...
 

详细描述

作者
dotc (dotch.nosp@m.an@q.nosp@m.q.com)
版本
1.0
日期
2024-08-06

Copyright (c) 2024, CorAL. All rights reserved.

在文件 xf_ble_gatt_common.h 中定义.