gattlib.h: Introduced CREATE_UUID16()

pull/21/head
Olivier Martin 2017-03-15 17:55:18 +01:00
parent d0b18d5409
commit 80f9884ae0
2 changed files with 6 additions and 7 deletions

View File

@ -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;

View File

@ -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,