From: Rafal Garbat <rafal.garbat@xxxxxxxxx> This patch adds stub to process discovered characteristics. --- lib/uuid.h | 2 ++ profiles/heartrate/heartrate.c | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/lib/uuid.h b/lib/uuid.h index 3488e66..0a9db51 100644 --- a/lib/uuid.h +++ b/lib/uuid.h @@ -64,6 +64,8 @@ extern "C" { #define SAP_UUID "0000112D-0000-1000-8000-00805f9b34fb" #define HEART_RATE_UUID "0000180d-0000-1000-8000-00805f9b34fb" +#define HEART_RATE_CONTROL_POINT_UUID "00002a39-0000-1000-8000-00805f9b34fb" +#define BODY_SENSOR_LOCATION_UUID "00002a38-0000-1000-8000-00805f9b34fb" #define HEALTH_THERMOMETER_UUID "00001809-0000-1000-8000-00805f9b34fb" #define TEMPERATURE_MEASUREMENT_UUID "00002a1c-0000-1000-8000-00805f9b34fb" diff --git a/profiles/heartrate/heartrate.c b/profiles/heartrate/heartrate.c index e4147cf..02a4617 100644 --- a/profiles/heartrate/heartrate.c +++ b/profiles/heartrate/heartrate.c @@ -120,6 +120,14 @@ static void destroy_heartrate_adapter(gpointer user_data) g_free(hra); } +static void process_heartrate_char(struct characteristic *ch) +{ + if (g_strcmp0(ch->attr.uuid, HEART_RATE_CONTROL_POINT_UUID) == 0) + DBG("Heart Rate Control Point supported by client"); + else if (g_strcmp0(ch->attr.uuid, BODY_SENSOR_LOCATION_UUID) == 0) + DBG("Body Sensor Location supported by client"); +} + static void configure_heartrate_cb(GSList *characteristics, guint8 status, gpointer user_data) { @@ -144,6 +152,8 @@ static void configure_heartrate_cb(GSList *characteristics, guint8 status, ch->hr = hr; hr->chars = g_slist_append(hr->chars, ch); + + process_heartrate_char(ch); } } -- 1.7.11.3 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html