mirror of https://github.com/labapart/gattlib
gattlib.h: Introduced CREATE_UUID16()
parent
d0b18d5409
commit
80f9884ae0
|
@ -28,6 +28,9 @@
|
||||||
|
|
||||||
#include "gattlib.h"
|
#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) {
|
void notification_handler(const uuid_t* uuid, const uint8_t* data, size_t data_length, void* user_data) {
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
@ -60,13 +63,7 @@ int main(int argc, char *argv[]) {
|
||||||
|
|
||||||
gattlib_register_notification(connection, notification_handler, NULL);
|
gattlib_register_notification(connection, notification_handler, NULL);
|
||||||
|
|
||||||
// Battery Level UUID
|
ret = gattlib_notification_start(connection, &g_battery_level_uuid);
|
||||||
uuid_t battery_level_uuid = {
|
|
||||||
.type= SDP_UUID16,
|
|
||||||
.value.uuid16= 0x2A19
|
|
||||||
};
|
|
||||||
|
|
||||||
ret = gattlib_notification_start(connection, &battery_level_uuid);
|
|
||||||
if (ret) {
|
if (ret) {
|
||||||
fprintf(stderr, "Fail to start notification\n.");
|
fprintf(stderr, "Fail to start notification\n.");
|
||||||
return 1;
|
return 1;
|
||||||
|
|
|
@ -56,6 +56,8 @@ extern "C" {
|
||||||
#define GATTLIB_CHARACTERISTIC_NOTIFY 0x10
|
#define GATTLIB_CHARACTERISTIC_NOTIFY 0x10
|
||||||
#define GATTLIB_CHARACTERISTIC_INDICATE 0x20
|
#define GATTLIB_CHARACTERISTIC_INDICATE 0x20
|
||||||
|
|
||||||
|
#define CREATE_UUID16(value16) { .type=SDP_UUID16, .value.uuid16=(value16) }
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
BT_SEC_SDP = 0,
|
BT_SEC_SDP = 0,
|
||||||
BT_SEC_LOW,
|
BT_SEC_LOW,
|
||||||
|
|
Loading…
Reference in New Issue