Previous version which works for my stm32f401 Nucleo board

Fork of X_NUCLEO_IDB0XA1 by ST

Revision:
23:72e56ddfad5b
Parent:
22:36fd20c0fb9c
Child:
26:047d45ea379e
--- a/BlueNRGGattServer.cpp	Wed Aug 13 08:52:07 2014 +0000
+++ b/BlueNRGGattServer.cpp	Wed Aug 13 10:06:18 2014 +0000
@@ -83,15 +83,15 @@
     if((p_char->getProperties() &
          (GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_WRITE_WITHOUT_RESPONSE|
           GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_WRITE))) {
-            DEBUG("Setting up Gatt EVt Mask");
+            DEBUG("Setting up Gatt GATT_SERVER_ATTR_WRITE Mask\n\r");
             Gatt_Evt_Mask = Gatt_Evt_Mask | GATT_SERVER_ATTR_WRITE;
         }
     if((p_char->getProperties() &
          (GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ|
           GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_NOTIFY))) {
-            DEBUG("Setting up Gatt EVt Mask");
-            Gatt_Evt_Mask = Gatt_Evt_Mask | GATT_INTIMATE_APPL_WHEN_READ_N_WAIT;
-        }    
+            DEBUG("Setting up Gatt GATT_INTIMATE_APPL_WHEN_READ_N_WAIT Mask\n\r");
+            Gatt_Evt_Mask = Gatt_Evt_Mask | GATT_INTIMATE_APPL_WHEN_READ_N_WAIT; 
+        }    //This will support also GATT_SERVER_ATTR_READ_WRITE since it will be covered by previous if() check.
         
     ret =  aci_gatt_add_char(service.getHandle(), UUID_TYPE_16, int_8_uuid, p_char->getMaxLength() /*2*/ /*Value Length*/,
                            p_char->getProperties(), ATTR_PERMISSION_NONE, Gatt_Evt_Mask /*Gatt_Evt_Mask*/,
@@ -196,3 +196,4 @@
     }
   return BLE_ERROR_NONE;
 }
+