diff --git a/android/gatt.c b/android/gatt.c
index 37bd6de..71112a2 100644
--- a/android/gatt.c
+++ b/android/gatt.c
for (l = services; l; l = l->next) {
struct gatt_primary *prim = l->data;
uint8_t *new_uuid;
- bt_uuid_t uuid;
+ bt_uuid_t uuid, u128;
DBG("uuid: %s", prim->uuid);
continue;
}
- new_uuid = g_memdup(&uuid.value.u128, sizeof(uuid.value.u128));
+ bt_uuid_to_uuid128(&uuid, &u128);
+ new_uuid = g_memdup(&u128.value.u128, sizeof(u128.value.u128));
uuids = g_slist_prepend(uuids, new_uuid);
}
gatt_conn_cb_t func)
{
struct gatt_app *app;
- bt_uuid_t uuid128;
+ bt_uuid_t u, u128;
- bt_string_to_uuid(&uuid128, uuid);
- app = register_app((void *) &uuid128.value.u128, type);
+ bt_string_to_uuid(&u, uuid);
+ bt_uuid_to_uuid128(&u, &u128);
+ app = register_app((void *) &u128.value.u128, type);
if (!app)
return 0;