High level Bluetooth Low Energy API and radio abstraction layer
Fork of BLE_API by
Revision 746:e2c7eb0f8b26, committed 2015-07-21
- Comitter:
- rgrover1
- Date:
- Tue Jul 21 13:25:38 2015 +0100
- Parent:
- 745:922b059aca6a
- Child:
- 747:48d376eca517
- Commit message:
- Synchronized with git rev 98261b87
Author: Rohit Grover
switch repo URL to ARMmbed organization.
Changed in this revision
--- a/ble/GattCharacteristic.h Tue Jul 21 13:25:38 2015 +0100 +++ b/ble/GattCharacteristic.h Tue Jul 21 13:25:38 2015 +0100 @@ -457,9 +457,8 @@ template <typename T> class ReadOnlyGattCharacteristic : public GattCharacteristic { public: - ReadOnlyGattCharacteristic<T>(const UUID &uuid, T *valuePtr, uint8_t additionalProperties = BLE_GATT_CHAR_PROPERTIES_NONE, - GattAttribute *descriptors[] = NULL, unsigned numDescriptors = 0) : - GattCharacteristic(uuid, reinterpret_cast<uint8_t *>(valuePtr), sizeof(T), sizeof(T), GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ | additionalProperties, descriptors, numDescriptors) { + ReadOnlyGattCharacteristic<T>(const UUID &uuid, T *valuePtr, uint8_t additionalProperties = BLE_GATT_CHAR_PROPERTIES_NONE) : + GattCharacteristic(uuid, reinterpret_cast<uint8_t *>(valuePtr), sizeof(T), sizeof(T), GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ | additionalProperties) { /* empty */ } }; @@ -467,9 +466,8 @@ template <typename T> class WriteOnlyGattCharacteristic : public GattCharacteristic { public: - WriteOnlyGattCharacteristic<T>(const UUID &uuid, T *valuePtr, uint8_t additionalProperties = BLE_GATT_CHAR_PROPERTIES_NONE, - GattAttribute *descriptors[] = NULL, unsigned numDescriptors = 0) : - GattCharacteristic(uuid, reinterpret_cast<uint8_t *>(valuePtr), sizeof(T), sizeof(T), GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_WRITE | additionalProperties, descriptors, numDescriptors) { + WriteOnlyGattCharacteristic<T>(const UUID &uuid, T *valuePtr, uint8_t additionalProperties = BLE_GATT_CHAR_PROPERTIES_NONE) : + GattCharacteristic(uuid, reinterpret_cast<uint8_t *>(valuePtr), sizeof(T), sizeof(T), GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_WRITE | additionalProperties) { /* empty */ } }; @@ -477,10 +475,9 @@ template <typename T> class ReadWriteGattCharacteristic : public GattCharacteristic { public: - ReadWriteGattCharacteristic<T>(const UUID &uuid, T *valuePtr, uint8_t additionalProperties = BLE_GATT_CHAR_PROPERTIES_NONE, - GattAttribute *descriptors[] = NULL, unsigned numDescriptors = 0) : + ReadWriteGattCharacteristic<T>(const UUID &uuid, T *valuePtr, uint8_t additionalProperties = BLE_GATT_CHAR_PROPERTIES_NONE) : GattCharacteristic(uuid, reinterpret_cast<uint8_t *>(valuePtr), sizeof(T), sizeof(T), - GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ | GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_WRITE | additionalProperties, descriptors, numDescriptors) { + GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ | GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_WRITE | additionalProperties) { /* empty */ } }; @@ -488,10 +485,9 @@ template <typename T, unsigned NUM_ELEMENTS> class WriteOnlyArrayGattCharacteristic : public GattCharacteristic { public: - WriteOnlyArrayGattCharacteristic<T, NUM_ELEMENTS>(const UUID &uuid, T valuePtr[NUM_ELEMENTS], uint8_t additionalProperties = BLE_GATT_CHAR_PROPERTIES_NONE, - GattAttribute *descriptors[] = NULL, unsigned numDescriptors = 0) : + WriteOnlyArrayGattCharacteristic<T, NUM_ELEMENTS>(const UUID &uuid, T valuePtr[NUM_ELEMENTS], uint8_t additionalProperties = BLE_GATT_CHAR_PROPERTIES_NONE) : GattCharacteristic(uuid, reinterpret_cast<uint8_t *>(valuePtr), sizeof(T) * NUM_ELEMENTS, sizeof(T) * NUM_ELEMENTS, - GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_WRITE | additionalProperties, descriptors, numDescriptors) { + GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_WRITE | additionalProperties) { /* empty */ } }; @@ -499,10 +495,9 @@ template <typename T, unsigned NUM_ELEMENTS> class ReadOnlyArrayGattCharacteristic : public GattCharacteristic { public: - ReadOnlyArrayGattCharacteristic<T, NUM_ELEMENTS>(const UUID &uuid, T valuePtr[NUM_ELEMENTS], uint8_t additionalProperties = BLE_GATT_CHAR_PROPERTIES_NONE, - GattAttribute *descriptors[] = NULL, unsigned numDescriptors = 0) : + ReadOnlyArrayGattCharacteristic<T, NUM_ELEMENTS>(const UUID &uuid, T valuePtr[NUM_ELEMENTS], uint8_t additionalProperties = BLE_GATT_CHAR_PROPERTIES_NONE) : GattCharacteristic(uuid, reinterpret_cast<uint8_t *>(valuePtr), sizeof(T) * NUM_ELEMENTS, sizeof(T) * NUM_ELEMENTS, - GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ | additionalProperties, descriptors, numDescriptors) { + GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ | additionalProperties) { /* empty */ } }; @@ -510,10 +505,9 @@ template <typename T, unsigned NUM_ELEMENTS> class ReadWriteArrayGattCharacteristic : public GattCharacteristic { public: - ReadWriteArrayGattCharacteristic<T, NUM_ELEMENTS>(const UUID &uuid, T valuePtr[NUM_ELEMENTS], uint8_t additionalProperties = BLE_GATT_CHAR_PROPERTIES_NONE, - GattAttribute *descriptors[] = NULL, unsigned numDescriptors = 0) : + ReadWriteArrayGattCharacteristic<T, NUM_ELEMENTS>(const UUID &uuid, T valuePtr[NUM_ELEMENTS], uint8_t additionalProperties = BLE_GATT_CHAR_PROPERTIES_NONE) : GattCharacteristic(uuid, reinterpret_cast<uint8_t *>(valuePtr), sizeof(T) * NUM_ELEMENTS, sizeof(T) * NUM_ELEMENTS, - GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ | GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_WRITE | additionalProperties, descriptors, numDescriptors) { + GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ | GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_WRITE | additionalProperties) { /* empty */ } };
--- a/ble/GattService.h Tue Jul 21 13:25:38 2015 +0100 +++ b/ble/GattService.h Tue Jul 21 13:25:38 2015 +0100 @@ -45,13 +45,13 @@ public: /** - * @brief Creates a new GattService using the specified 16-bit + * @brief Creates a new GattCharacteristic using the specified 16-bit * UUID, value length, and properties * - * @note The UUID value must be unique and is normally >1 + * @note The UUID value must be unique in the service and is normally >1 * * @param[in] uuid - * The UUID to use for this service + * The UUID to use for this characteristic * @param[in] characteristics * A pointer to an array of characteristics to be included within this service * @param[in] numCharacteristics
--- a/module.json Tue Jul 21 13:25:38 2015 +0100 +++ b/module.json Tue Jul 21 13:25:38 2015 +0100 @@ -8,7 +8,7 @@ ], "author": "Rohit Grover", "repository": { - "url": "git@github.com:mbedmicro/BLE_API.git", + "url": "git@github.com:ARMmbed/BLE_API.git", "type": "git" }, "homepage": "http://mbed.org/ble", @@ -19,11 +19,13 @@ } ], "dependencies": { - "mbed-classic":"~0.0.1" }, "targetDependencies": { "nrf51822": { "ble-nrf51822":"~0.4.2" + }, + "mbed-classic": { + "mbed-classic":"~0.0.1" } } } \ No newline at end of file