From 57e39a3d11d29abb8f735343d656de648d9537da Mon Sep 17 00:00:00 2001 From: "matthias.ringwald@gmail.com" Date: Sun, 26 Jan 2014 21:21:27 +0000 Subject: [PATCH] add CHARACTERISTIC_USER_DESCRIPTION with same properties/permissions as characteristics themselves --- example/libusb/profile.gatt | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/example/libusb/profile.gatt b/example/libusb/profile.gatt index 0c34aaa06..30ea573c7 100644 --- a/example/libusb/profile.gatt +++ b/example/libusb/profile.gatt @@ -45,19 +45,29 @@ INCLUDE_SERVICE, FFF4 // Characteristics 16 and 128 bit with different authoriztion/authentication/encryption requirements and read/write flags // - no requirements CHARACTERISTIC, F100, READ | WRITE | DYNAMIC | NOTIFY | INDICATE | RELIABLE_WRITE, +CHARACTERISTIC_USER_DESCRIPTION, READ | WRITE | DYNAMIC, CHARACTERISTIC, 0000F101-0000-1000-8000-00805F9B34FB, READ | WRITE | DYNAMIC | NOTIFY | INDICATE | RELIABLE_WRITE, +CHARACTERISTIC_USER_DESCRIPTION, READ | WRITE | DYNAMIC, // - neither read nor writable CHARACTERISTIC, F102, DYNAMIC, +CHARACTERISTIC_USER_DESCRIPTION, DYNAMIC, CHARACTERISTIC, 0000F103-0000-1000-8000-00805F9B34FB, DYNAMIC, +CHARACTERISTIC_USER_DESCRIPTION, DYNAMIC, // - authorization required CHARACTERISTIC, F104, READ | WRITE | DYNAMIC | AUTHORIZATION_REQUIRED, +CHARACTERISTIC_USER_DESCRIPTION, READ | WRITE | DYNAMIC | AUTHORIZATION_REQUIRED, CHARACTERISTIC, 0000F105-0000-1000-8000-00805F9B34FB, READ | WRITE | DYNAMIC | AUTHORIZATION_REQUIRED, +CHARACTERISTIC_USER_DESCRIPTION, READ | WRITE | DYNAMIC | AUTHORIZATION_REQUIRED, // - authenthication required CHARACTERISTIC, F106, READ | WRITE | DYNAMIC | AUTHENTICATION_REQUIRED, +CHARACTERISTIC_USER_DESCRIPTION, READ | WRITE | DYNAMIC | AUTHENTICATION_REQUIRED, CHARACTERISTIC, 0000F107-0000-1000-8000-00805F9B34FB, READ | WRITE | DYNAMIC | AUTHENTICATION_REQUIRED, +CHARACTERISTIC_USER_DESCRIPTION, READ | WRITE | DYNAMIC | AUTHENTICATION_REQUIRED, // - encryptiont with 128 bit key required -CHARACTERISTIC, F108, READ | WRITE | DYNAMIC | ENCRYPTION_KEY_SIZE_7, +CHARACTERISTIC, F108, READ | WRITE | DYNAMIC | ENCRYPTION_KEY_SIZE_16, +CHARACTERISTIC_USER_DESCRIPTION, READ | WRITE | DYNAMIC | ENCRYPTION_KEY_SIZE_16, CHARACTERISTIC, 0000F109-0000-1000-8000-00805F9B34FB, READ | WRITE | DYNAMIC | ENCRYPTION_KEY_SIZE_16, +CHARACTERISTIC_USER_DESCRIPTION, READ | WRITE | DYNAMIC | ENCRYPTION_KEY_SIZE_16, // Primary Service with 128-bit UUID, included service PRIMARY_SERVICE, 0000F001-0000-1000-8000-00805F9B34FB @@ -65,18 +75,28 @@ INCLUDE_SERVICE, FFF4 // Characteristics 16 and 128 bit with different authoriztion/authentication/encryption requirements and read/write flags // - no requirements CHARACTERISTIC, F200, READ | WRITE | DYNAMIC | NOTIFY | INDICATE | RELIABLE_WRITE, +CHARACTERISTIC_USER_DESCRIPTION, READ | WRITE | DYNAMIC, CHARACTERISTIC, 0000F201-0000-1000-8000-00805F9B34FB, READ | WRITE | DYNAMIC | NOTIFY | INDICATE | RELIABLE_WRITE, +CHARACTERISTIC_USER_DESCRIPTION, READ | WRITE | DYNAMIC, // - neither read nor writable CHARACTERISTIC, F202, DYNAMIC, +CHARACTERISTIC_USER_DESCRIPTION, DYNAMIC, CHARACTERISTIC, 0000F203-0000-1000-8000-00805F9B34FB, DYNAMIC, +CHARACTERISTIC_USER_DESCRIPTION, DYNAMIC, // - authorization required CHARACTERISTIC, F204, READ | WRITE | DYNAMIC | AUTHORIZATION_REQUIRED, +CHARACTERISTIC_USER_DESCRIPTION, READ | WRITE | DYNAMIC | AUTHORIZATION_REQUIRED, CHARACTERISTIC, 0000F205-0000-1000-8000-00805F9B34FB, READ | WRITE | DYNAMIC | AUTHORIZATION_REQUIRED, +CHARACTERISTIC_USER_DESCRIPTION, READ | WRITE | DYNAMIC | AUTHORIZATION_REQUIRED, // - authenthication required CHARACTERISTIC, F206, READ | WRITE | DYNAMIC | AUTHENTICATION_REQUIRED, +CHARACTERISTIC_USER_DESCRIPTION, READ | WRITE | DYNAMIC | AUTHENTICATION_REQUIRED, CHARACTERISTIC, 0000F207-0000-1000-8000-00805F9B34FB, READ | WRITE | DYNAMIC | AUTHENTICATION_REQUIRED, +CHARACTERISTIC_USER_DESCRIPTION, READ | WRITE | DYNAMIC | AUTHENTICATION_REQUIRED, // - encryptiont with 128 bit key required -CHARACTERISTIC, F208, READ | WRITE | DYNAMIC | ENCRYPTION_KEY_SIZE_7, +CHARACTERISTIC, F208, READ | WRITE | DYNAMIC | ENCRYPTION_KEY_SIZE_16, +CHARACTERISTIC_USER_DESCRIPTION, READ | WRITE | DYNAMIC | ENCRYPTION_KEY_SIZE_16, CHARACTERISTIC, 0000F209-0000-1000-8000-00805F9B34FB, READ | WRITE | DYNAMIC | ENCRYPTION_KEY_SIZE_16, +CHARACTERISTIC_USER_DESCRIPTION, READ | WRITE | DYNAMIC | ENCRYPTION_KEY_SIZE_16,