BlueNRG-MS pack for STM32CubeMX
V4.4.0
The BlueNRG-MS pack is an additional software for STM32CubeMX.
|
bluenrg_gatt_server.h File Reference
#include "bluenrg_def.h"
Go to the source code of this file.
Data Structures | |
struct | _charactFormat |
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 | |
#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 | |
#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 | |
#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 |
Update type of aci_gatt_upd_char_val_ext(). | |
#define | NOTIFICATION 1 |
#define | INDICATION 2 |
Typedefs | |
Characteristic Presentation Format | |
typedef __packed struct _charactFormat | charactFormat |
Generated on Mon Apr 15 2019 18:10:39 for BlueNRG-MS pack for STM32CubeMX by 1.8.13