| BlueNRG-1 ACI APIs and events callbacks

- Main Page
- Modules
- Classes
- Files

- File List
- File Members

Macros
bluenrg1_gatt_server.h File Reference

Header file for BlueNRG-1's GATT server layer constants. More...

`#include "compiler.h"`
`#include "ble_status.h"`

Go to the source code of this file.

## Macros

#define | ATT_MTU (23)
Well-Known UUIDs
#define | PRIMARY_SERVICE_UUID (0x2800)
#define | SECONDARY_SERVICE_UUID (0x2801)
#define | INCLUDE_SERVICE_UUID (0x2802)
#define | CHARACTERISTIC_UUID (0x2803)
#define | CHAR_EXTENDED_PROP_DESC_UUID (0x2900)
#define | CHAR_USER_DESC_UUID (0x2901)
#define | CHAR_CLIENT_CONFIG_DESC_UUID (0x2902)
#define | CHAR_SERVER_CONFIG_DESC_UUID (0x2903)
#define | CHAR_FORMAT_DESC_UUID (0x2904)
#define | CHAR_AGGR_FMT_DESC_UUID (0x2905)
#define | GATT_SERVICE_UUID (0x1801)
#define | GAP_SERVICE_UUID (0x1800)
#define | SERVICE_CHANGED_UUID (0x2A05)
Access permissions
Access permissions for an attribute
#define | ATTR_NO_ACCESS (0x00)
#define | ATTR_ACCESS_READ_ONLY (0x01)
#define | ATTR_ACCESS_WRITE_REQ_ONLY (0x02)
#define | ATTR_ACCESS_READ_WRITE (0x03)
#define | ATTR_ACCESS_WRITE_WITHOUT_RESPONSE (0x04)
#define | ATTR_ACCESS_SIGNED_WRITE_ALLOWED (0x08)
#define | ATTR_ACCESS_WRITE_ANY (0x0E)
Characteristic properties.
#define | CHAR_PROP_BROADCAST (0x01)
#define | CHAR_PROP_READ (0x02)
#define | CHAR_PROP_WRITE_WITHOUT_RESP (0x04)
#define | CHAR_PROP_WRITE (0x08)
#define | CHAR_PROP_NOTIFY (0x10)
#define | CHAR_PROP_INDICATE (0x20)
#define | CHAR_PROP_SIGNED_WRITE (0x40)
#define | CHAR_PROP_EXT (0x80)
Security permissions for an attribute.
#define | ATTR_PERMISSION_NONE (0x00)
#define | ATTR_PERMISSION_AUTHEN_READ (0x01)
#define | ATTR_PERMISSION_AUTHOR_READ (0x02)
#define | ATTR_PERMISSION_ENCRY_READ (0x04)
#define | ATTR_PERMISSION_AUTHEN_WRITE (0x08)
#define | ATTR_PERMISSION_AUTHOR_WRITE (0x10)
#define | ATTR_PERMISSION_ENCRY_WRITE (0x20)
Type of UUID (16 bit or 128 bit).
#define | UUID_TYPE_16 (0x01)
#define | UUID_TYPE_128 (0x02)
Type of service (primary or secondary)
#define | PRIMARY_SERVICE (0x01)
#define | SECONDARY_SERVICE (0x02)
Gatt Event Mask
Type of event generated by GATT server
#define | GATT_DONT_NOTIFY_EVENTS (0x00)
#define | GATT_NOTIFY_ATTRIBUTE_WRITE (0x01)
#define | GATT_NOTIFY_WRITE_REQ_AND_WAIT_FOR_APPL_RESP (0x02)
#define | GATT_NOTIFY_READ_REQ_AND_WAIT_FOR_APPL_RESP (0x04)
Type of characteristic length
See aci_gatt_add_char()
#define | CHAR_VALUE_LEN_CONSTANT (0x00)
#define | CHAR_VALUE_LEN_VARIABLE (0x01)
Encryption key size
#define | MIN_ENCRY_KEY_SIZE (7)
#define | MAX_ENCRY_KEY_SIZE (0x10)
Format
#define | FORMAT_UINT8 0x04
#define | FORMAT_UINT16 0x06
#define | FORMAT_SINT16 0x0E
#define | FORMAT_SINT24 0x0F
Unit
#define | UNIT_UNITLESS 0x2700
#define | UNIT_TEMP_CELSIUS 0x272F
#define | UNIT_PRESSURE_BAR 0x2780

## Characteristic Presentation Format

| charactFormat
typedef | PACKED (struct) _charactFormat

## Detailed Description

Header file for BlueNRG-1's GATT server layer constants.

Author
  AMS - VMA RF Application team

Version
  V1.0.0

Date
  21-Sept-2015

Attention

THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.

##
© COPYRIGHT 2015 STMicroelectronics

Definition in file bluenrg1_gatt_server.h.