diff --git a/connectivity/FEATURE_BLE/libraries/ble-api-implementation/source/GattServerImpl.cpp b/connectivity/FEATURE_BLE/libraries/ble-api-implementation/source/GattServerImpl.cpp index fe02337830..45de631519 100644 --- a/connectivity/FEATURE_BLE/libraries/ble-api-implementation/source/GattServerImpl.cpp +++ b/connectivity/FEATURE_BLE/libraries/ble-api-implementation/source/GattServerImpl.cpp @@ -329,6 +329,7 @@ ble_error_t GattServer::insert_characteristic_value_attribute( } if (properties & WRITABLE_PROPERTIES) { attribute_it->settings |= ATTS_SET_WRITE_CBACK; + attribute_it->settings |= ATTS_SET_ALLOW_OFFSET; } if (value_attribute.getUUID().shortOrLong() == UUID::UUID_TYPE_LONG) { attribute_it->settings |= ATTS_SET_UUID_128;