mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-24 06:02:43 +00:00
example: add characteristic that requires authentication, requrest le secure connecions
This commit is contained in:
parent
74a9b3d5e1
commit
faccbb295e
@ -2,11 +2,13 @@ VPATH += ${BTSTACK_ROOT}/src
|
|||||||
VPATH += ${BTSTACK_ROOT}/src/ble
|
VPATH += ${BTSTACK_ROOT}/src/ble
|
||||||
VPATH += ${BTSTACK_ROOT}/src/classic
|
VPATH += ${BTSTACK_ROOT}/src/classic
|
||||||
VPATH += ${BTSTACK_ROOT}/example
|
VPATH += ${BTSTACK_ROOT}/example
|
||||||
|
VPATH += ${BTSTACK_ROOT}/3rd-party/mbedtls/library
|
||||||
|
|
||||||
CFLAGS += -I.
|
CFLAGS += -I.
|
||||||
CFLAGS += -I${BTSTACK_ROOT}/src/ble
|
CFLAGS += -I${BTSTACK_ROOT}/src/ble
|
||||||
CFLAGS += -I${BTSTACK_ROOT}/src/classic
|
CFLAGS += -I${BTSTACK_ROOT}/src/classic
|
||||||
CFLAGS += -I${BTSTACK_ROOT}/src
|
CFLAGS += -I${BTSTACK_ROOT}/src
|
||||||
|
CFLAGS += -I${BTSTACK_ROOT}/3rd-party/mbedtls/include
|
||||||
|
|
||||||
CORE += \
|
CORE += \
|
||||||
btstack_memory.c \
|
btstack_memory.c \
|
||||||
@ -54,6 +56,11 @@ SM_MINIMAL += \
|
|||||||
PAN += \
|
PAN += \
|
||||||
pan.c \
|
pan.c \
|
||||||
|
|
||||||
|
MBEDTLS = \
|
||||||
|
bignum.c \
|
||||||
|
ecp.c \
|
||||||
|
ecp_curves.c \
|
||||||
|
|
||||||
EXAMPLES = \
|
EXAMPLES = \
|
||||||
ancs_client_demo \
|
ancs_client_demo \
|
||||||
gap_dedicated_bonding \
|
gap_dedicated_bonding \
|
||||||
@ -87,7 +94,7 @@ EXAMPLES_USING_LE = \
|
|||||||
# .o for .c
|
# .o for .c
|
||||||
CORE_OBJ = $(CORE:.c=.o)
|
CORE_OBJ = $(CORE:.c=.o)
|
||||||
COMMON_OBJ = $(COMMON:.c=.o)
|
COMMON_OBJ = $(COMMON:.c=.o)
|
||||||
SM_REAL_OBJ = $(SM_REAL:.c=.o)
|
SM_REAL_OBJ = $(SM_REAL:.c=.o) $(MBEDTLS:.c=.o)
|
||||||
SM_MINIMAL_OBJ = $(SM_MINIMAL:.c=.o)
|
SM_MINIMAL_OBJ = $(SM_MINIMAL:.c=.o)
|
||||||
ATT_OBJ = $(ATT:.c=.o)
|
ATT_OBJ = $(ATT:.c=.o)
|
||||||
GATT_CLIENT_OBJ = $(GATT_CLIENT:.c=.o)
|
GATT_CLIENT_OBJ = $(GATT_CLIENT:.c=.o)
|
||||||
|
@ -98,6 +98,9 @@ static void le_counter_setup(void){
|
|||||||
|
|
||||||
// setup SM: Display only
|
// setup SM: Display only
|
||||||
sm_init();
|
sm_init();
|
||||||
|
#ifdef ENABLE_LE_SECURE_CONNECTIONS
|
||||||
|
sm_set_authentication_requirements(SM_AUTHREQ_SECURE_CONNECTION);
|
||||||
|
#endif
|
||||||
|
|
||||||
// setup ATT server
|
// setup ATT server
|
||||||
att_server_init(profile_data, att_read_callback, att_write_callback);
|
att_server_init(profile_data, att_read_callback, att_write_callback);
|
||||||
|
@ -8,5 +8,7 @@ CHARACTERISTIC, GATT_SERVICE_CHANGED, READ,
|
|||||||
PRIMARY_SERVICE, 0000FF10-0000-1000-8000-00805F9B34FB
|
PRIMARY_SERVICE, 0000FF10-0000-1000-8000-00805F9B34FB
|
||||||
// Counter Characteristic, with read and notify
|
// Counter Characteristic, with read and notify
|
||||||
CHARACTERISTIC, 0000FF11-0000-1000-8000-00805F9B34FB, READ | NOTIFY | DYNAMIC,
|
CHARACTERISTIC, 0000FF11-0000-1000-8000-00805F9B34FB, READ | NOTIFY | DYNAMIC,
|
||||||
|
// Counter Characteristic, with read and notify + authentication
|
||||||
|
CHARACTERISTIC, 0000FF12-0000-1000-8000-00805F9B34FB, READ | NOTIFY | DYNAMIC | AUTHENTICATION_REQUIRED,
|
||||||
|
|
||||||
|
|
||||||
|
@ -14,6 +14,7 @@
|
|||||||
// BTstack features that can be enabled
|
// BTstack features that can be enabled
|
||||||
#define ENABLE_BLE
|
#define ENABLE_BLE
|
||||||
#define ENABLE_CLASSIC
|
#define ENABLE_CLASSIC
|
||||||
|
#define ENABLE_LE_SECURE_CONNECTIONS
|
||||||
#define ENABLE_LOG_ERROR
|
#define ENABLE_LOG_ERROR
|
||||||
#define ENABLE_LOG_INFO
|
#define ENABLE_LOG_INFO
|
||||||
#define ENABLE_LOG_INTO_HCI_DUMP
|
#define ENABLE_LOG_INTO_HCI_DUMP
|
||||||
|
Loading…
x
Reference in New Issue
Block a user