aboutsummaryrefslogtreecommitdiff
path: root/src/ble/profile/utils.h
blob: b52504ff672b608cedb978315f08ea362937d2f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef __UTILS_H__
#define __UTILS_H__

#include "CH58xBLE_LIB.h"

#define ATTR_DECLAR(uuid, uuid_size, permissions, val) \
				{ \
					{(uuid_size), (uint8_t *)(uuid)}, \
					(permissions), \
					0, \
					(uint8_t *)(val) \
				}

// Characteristic Declaration
#define CHAR_DECLAR(properties) \
	ATTR_DECLAR(characterUUID, 2, GATT_PERMIT_READ, properties)

// Characteristic Value Declaration
#define CHAR_VAL_DECLAR(uuid, uuid_size, permissions, val) \
	ATTR_DECLAR(uuid, uuid_size, permissions, val)

#endif /* __UTILS_H__ */