High level Bluetooth Low Energy API and radio abstraction layer

Dependents:   BLE_ANCS_SDAPI BLE_temperature BLE_HeartRate BLE_ANCS_SDAPI_IRC ... more

Overview

The BLE_API is a high level abstraction for using Bluetooth Low Energy on multiple platforms. For details and examples using the BLE_API please see the BLE_API Summary Page. Or click on the API Documentation tab above.

Supported Services

Supported services can be found in the BLE_API/services folder.

Revision:
1179:4ab722f8dca0
Parent:
1167:91c37c858f48
Child:
1183:1589830dbdb7
--- a/ble/GattService.h	Wed Apr 06 19:15:28 2016 +0100
+++ b/ble/GattService.h	Wed Apr 06 19:15:30 2016 +0100
@@ -59,58 +59,15 @@
      *              The number of characteristics.
      */
     GattService(const UUID &uuid, GattCharacteristic *characteristics[], unsigned numCharacteristics) :
-        _primaryServiceID(uuid),
-        _characteristicCount(numCharacteristics),
-        _characteristics(characteristics),
-        _handle(0) {
+        _primaryServiceID(uuid), _characteristicCount(numCharacteristics), _characteristics(characteristics), _handle(0) {
         /* empty */
     }
 
-    /**
-     * Get this service's UUID.
-     *
-     * @return A reference to the service's UUID.
-     */
-    const UUID &getUUID(void) const {
-        return _primaryServiceID;
-    }
-
-    /**
-     * Get handle of the service declaration attribute in the ATT table.
-     *
-     * @return The service's handle.
-     */
-    uint16_t getHandle(void) const {
-        return _handle;
-    }
+    const UUID &getUUID(void)                const {return _primaryServiceID;   }
+    uint16_t    getHandle(void)              const {return _handle;             }
+    uint8_t     getCharacteristicCount(void) const {return _characteristicCount;}
+    void setHandle(uint16_t handle) {_handle = handle;}
 
-    /**
-     * Get the total number of characteristics within this service.
-     *
-     * @return The total number of characteristics within this service.
-     */
-    uint8_t getCharacteristicCount(void) const {
-        return _characteristicCount;
-    }
-
-    /**
-     * Set the handle of the service declaration attribute in the ATT table.
-     *
-     * @param[in] handle
-     *              The service's handle.
-     */
-    void setHandle(uint16_t handle) {
-        _handle = handle;
-    }
-
-    /**
-     * Get this service's characteristic at a specific index.
-     *
-     * @param[in] index
-     *              The index of the characteristic.
-     *
-     * @return A pointer to the characterisitic at index @p index.
-     */
     GattCharacteristic *getCharacteristic(uint8_t index) {
         if (index >= _characteristicCount) {
             return NULL;
@@ -120,25 +77,10 @@
     }
 
 private:
-    /**
-     * This service's UUID.
-     */
     UUID                 _primaryServiceID;
-    /**
-     * Total number of characteristics within this service.
-     */
     uint8_t              _characteristicCount;
-    /**
-     * An array with pointers to the characteristics added to this service.
-     */
     GattCharacteristic **_characteristics;
-    /**
-     * Handle of the service declaration attribute in the ATT table.
-     *
-     * @note This handle is generally assigned by the underlying BLE stack when the
-     *       service is added to the ATT table.
-     */
     uint16_t             _handle;
 };
 
-#endif /* ifndef __GATT_SERVICE_H__ */
\ No newline at end of file
+#endif // ifndef __GATT_SERVICE_H__
\ No newline at end of file