From 483d346123bb94f40a940f7a7521be2ec49eb8f0 Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Wed, 17 Jan 2018 13:57:53 +0100 Subject: [PATCH] le_data_channel_server: add GAP Service with name --- example/Makefile.inc | 9 +++++---- example/le_data_channel_server.c | 3 ++- example/le_data_channel_server.gatt | 4 ++++ 3 files changed, 11 insertions(+), 5 deletions(-) create mode 100644 example/le_data_channel_server.gatt diff --git a/example/Makefile.inc b/example/Makefile.inc index 0e2083c7e..48dce8ce9 100644 --- a/example/Makefile.inc +++ b/example/Makefile.inc @@ -292,16 +292,17 @@ dut_mode_classic: ${CORE_OBJ} ${COMMON_OBJ} ${CLASSIC_OBJ} dut_mode_classic.c ${CC} $^ ${CFLAGS} ${LDFLAGS} -o $@ le_data_channel_client: ${CORE_OBJ} ${COMMON_OBJ} ${SM_OBJ} le_data_channel_client.c - ${CC} $(filter-out *.h,$^) ${CFLAGS} ${LDFLAGS} -o $@ + ${CC} ${CFLAGS} ${LDFLAGS} -o $@ -le_data_channel_server: ${CORE_OBJ} ${COMMON_OBJ} ${ATT_OBJ} ${GATT_SERVER_OBJ} ${SM_OBJ} le_data_channel_server.c - ${CC} $(filter-out *.h,$^) ${CFLAGS} ${LDFLAGS} -o $@ +le_data_channel_server: le_data_channel_server.h ${CORE_OBJ} ${COMMON_OBJ} ${ATT_OBJ} ${GATT_SERVER_OBJ} ${SM_OBJ} le_data_channel_server.c + ${CC} $(filter-out le_data_channel_server.h,$^) ${CFLAGS} ${LDFLAGS} -o $@ clean: rm -f ${EXAMPLES} *_demo rm -f *.o *.out *.hex *.exe *.wav *.sbc rm -f ancs_client_demo.h profile.h spp_and_le_counter.h le_counter.h le_streamer.h hog_keyboard_demo.h hog_mouse_demo.h - rm -f gatt_battery_query.h gatt_browser.h sm_pairing_peripheral.h spp_and_le_streamer.h + rm -f gatt_battery_query.h gatt_browser.h sm_pairing_peripheral.h spp_and_le_streamer.h + rm -f le_data_channel_server.h sm_pairing_central.h rm -rf *.dSYM rm -rf ${BTSTACK_ROOT}/src/*.o rm -rf ${BTSTACK_ROOT}/src/ble/*.o diff --git a/example/le_data_channel_server.c b/example/le_data_channel_server.c index c82be5509..ab87e7033 100644 --- a/example/le_data_channel_server.c +++ b/example/le_data_channel_server.c @@ -51,6 +51,7 @@ #include #include "btstack.h" +#include "le_data_channel_server.h" // #define TEST_STREAM_DATA #define TEST_PACKET_SIZE 1000 @@ -115,7 +116,7 @@ static void le_data_channel_setup(void){ sm_init(); // setup ATT server: iOS disconnects if ATT MTU Exchange fails - att_server_init(NULL, NULL, NULL); + att_server_init(profile_data, NULL, NULL); // le data channel setup l2cap_le_register_service(&packet_handler, TSPX_le_psm, LEVEL_0); diff --git a/example/le_data_channel_server.gatt b/example/le_data_channel_server.gatt new file mode 100644 index 000000000..7532444de --- /dev/null +++ b/example/le_data_channel_server.gatt @@ -0,0 +1,4 @@ +PRIMARY_SERVICE, GAP_SERVICE +CHARACTERISTIC, GAP_DEVICE_NAME, READ, "LE Data Channel" + +