From 0f39c632fe8202efd96a7cec33a71df092a54f6c Mon Sep 17 00:00:00 2001 From: "mila@ringwald.ch" Date: Thu, 6 Mar 2014 15:03:59 +0000 Subject: [PATCH] ble client: added convinience functions for discovering characteristics --- example/libusb/ble_client.c | 9 +++++++++ example/libusb/ble_client.h | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/example/libusb/ble_client.c b/example/libusb/ble_client.c index 6d6f2e228..e2ed9e22b 100644 --- a/example/libusb/ble_client.c +++ b/example/libusb/ble_client.c @@ -527,6 +527,15 @@ le_command_status_t le_central_discover_characteristics_for_handle_range_by_uuid return BLE_PERIPHERAL_OK; } +le_command_status_t le_central_discover_characteristics_for_service_by_uuid16 (le_peripheral_t *peripheral, le_service_t *service, uint16_t uuid16){ + return le_central_discover_characteristics_for_handle_range_by_uuid16(peripheral, service->start_group_handle, service->end_group_handle, uuid16); +} + +le_command_status_t le_central_discover_characteristics_for_service_by_uuid128(le_peripheral_t *peripheral, le_service_t *service, uint8_t * uuid128){ + return le_central_discover_characteristics_for_handle_range_by_uuid128(peripheral, service->start_group_handle, service->end_group_handle, uuid128); +} + + void test_client(); static void gatt_client_run(){ diff --git a/example/libusb/ble_client.h b/example/libusb/ble_client.h index 30e482d6c..756fcfb0f 100644 --- a/example/libusb/ble_client.h +++ b/example/libusb/ble_client.h @@ -203,8 +203,8 @@ le_command_status_t le_central_discover_characteristics_in_handle_range_by_uuid1 // { type (8), le_peripheral_t *context, service_handle, le_characteristic *} // more convenience -le_command_status_t le_central_discover_characteristics_for_service_with_uuid16 (le_peripheral_t *context, le_service_t *service, uint16_t uuid16); -le_command_status_t le_central_discover_characteristics_for_service_with_uuid128(le_peripheral_t *context, le_service_t *service, uint8_t * uuid128); +le_command_status_t le_central_discover_characteristics_for_service_by_uuid16 (le_peripheral_t *context, le_service_t *service, uint16_t uuid16); +le_command_status_t le_central_discover_characteristics_for_service_by_uuid128(le_peripheral_t *context, le_service_t *service, uint8_t * uuid128);