Lightly modified version of the BLE stack, that doesn't bring up a DFUService by default... as we have our own.

Fork of BLE_API by Bluetooth Low Energy

Revision:
62:3dc0dc3a0451
Parent:
61:119faa0dfeee
Child:
67:0fac4e99f29b
--- a/UUID.cpp	Fri May 30 10:48:48 2014 +0100
+++ b/UUID.cpp	Mon Jun 02 14:58:56 2014 +0100
@@ -70,7 +70,7 @@
                                         shortUUID(0)
 {
     memcpy(baseUUID, longUUID, LENGTH_OF_LONG_UUID);
-    shortUUID = (uint16_t)((longUUID[3] << 8) | (longUUID[2]));/* NEEDS REVIEW */
+    shortUUID = (uint16_t)((longUUID[2] << 8) | (longUUID[3]));
 
     /* Check if this is a short of a long UUID */
     unsigned index;
@@ -83,7 +83,6 @@
         if (baseUUID[index] != 0) {
             type = UUID_TYPE_LONG;
 
-            /* NEEDS REVIEW */
             /* zero out the 16-bit part in the base; this will help equate long
              * UUIDs when they differ only in this 16-bit relative part.*/
             baseUUID[2] = 0;
@@ -104,12 +103,8 @@
 /**************************************************************************/
 UUID::UUID(uint16_t shortUUID) : type(UUID_TYPE_SHORT),
                                  baseUUID(),
-                                 shortUUID(shortUUID)
-{
-    /* NEEDS REVIEW; actually, I'm not sure if we need to populate the baseUUID
-     * with the shortUUID here.*/
-    baseUUID[2] = (shortUUID >> 8);
-    baseUUID[3] = (shortUUID & 0xff);
+                                 shortUUID(shortUUID) {
+    /* empty */
 }
 
 /**************************************************************************/