Previous version which works for my stm32f401 Nucleo board

Fork of X_NUCLEO_IDB0XA1 by ST

Revision:
94:2993df23d1ac
Parent:
90:26c0c9807ab4
Child:
107:5cc5ac5bfbbb
--- a/BlueNRGGap.h	Thu Jul 23 14:48:36 2015 +0200
+++ b/BlueNRGGap.h	Fri Jul 24 15:00:36 2015 +0000
@@ -49,6 +49,8 @@
 #define BLUENRG_GAP_ADV_INTERVAL_MAX (0)
 #define BLE_GAP_ADV_NONCON_INTERVAL_MIN (0)
 
+#define UUID_BUFFER_SIZE 13 //6*2(16-bit UUIDs)+1
+#define ADV_DATA_MAX_SIZE 31
 
 /**************************************************************************/
 /*!
@@ -111,10 +113,19 @@
     uint16_t m_connectionHandle;
     uint8_t bdaddr[BDADDR_SIZE];
     bool isSetAddress;
-    tBleStatus ret;
+    tBleStatus ret; // FIXME: delete this
     uint8_t *DeviceName;
     uint8_t deviceAppearance[2];
 
+    uint8_t *local_name;
+    uint8_t local_name_length;
+
+    uint8_t servUuidlength;
+    uint8_t servUuidData[UUID_BUFFER_SIZE];
+
+    uint8_t AdvLen;
+    uint8_t AdvData[ADV_DATA_MAX_SIZE];
+    
     BlueNRGGap() {
         m_connectionHandle = BLE_CONN_HANDLE_INVALID;
         isSetAddress = false;