Previous version which works for my stm32f401 Nucleo board
Fork of X_NUCLEO_IDB0XA1 by
Diff: BlueNRGGattServer.cpp
- 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; } +