From 80f9884ae01366738c4f26a41215b44fe50b32d7 Mon Sep 17 00:00:00 2001 From: Olivier Martin Date: Wed, 15 Mar 2017 17:55:18 +0100 Subject: [PATCH] gattlib.h: Introduced CREATE_UUID16() --- examples/notification/notification.c | 11 ++++------- include/gattlib.h | 2 ++ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/examples/notification/notification.c b/examples/notification/notification.c index ba8d381..b90f957 100644 --- a/examples/notification/notification.c +++ b/examples/notification/notification.c @@ -28,6 +28,9 @@ #include "gattlib.h" +// Battery Level UUID +const uuid_t g_battery_level_uuid = CREATE_UUID16(0x2A19); + void notification_handler(const uuid_t* uuid, const uint8_t* data, size_t data_length, void* user_data) { int i; @@ -60,13 +63,7 @@ int main(int argc, char *argv[]) { gattlib_register_notification(connection, notification_handler, NULL); - // Battery Level UUID - uuid_t battery_level_uuid = { - .type= SDP_UUID16, - .value.uuid16= 0x2A19 - }; - - ret = gattlib_notification_start(connection, &battery_level_uuid); + ret = gattlib_notification_start(connection, &g_battery_level_uuid); if (ret) { fprintf(stderr, "Fail to start notification\n."); return 1; diff --git a/include/gattlib.h b/include/gattlib.h index bcb09a9..b3722c3 100644 --- a/include/gattlib.h +++ b/include/gattlib.h @@ -56,6 +56,8 @@ extern "C" { #define GATTLIB_CHARACTERISTIC_NOTIFY 0x10 #define GATTLIB_CHARACTERISTIC_INDICATE 0x20 +#define CREATE_UUID16(value16) { .type=SDP_UUID16, .value.uuid16=(value16) } + typedef enum { BT_SEC_SDP = 0, BT_SEC_LOW,