Is aGATT Server possible?

I need to create a service with characteristics and have a peripheral discover them.

I create a peripheralManager, add the service and expose them. I connect to the peripheral but I don't seem to be able to read these services.

The first thing needs to be subscribed but it never comes.I think it is because I don't add a descriptor to my characteristic.

Is it possible that my app acts as a GATT server? How can I add a CCCD descriptor to my characteristic?

Regards
Is aGATT Server possible?
 
 
Q