I totally know all of these. Maybe this example will clarify my question in a better way.
If I use pre-defined characteristic like temperature:
#define BLE_UUID_TEMPERATURE "2A6E"
BLEShortCharacteristic temperatureCharacteristic( BLE_UUID_TEMPERATURE, BLERead | BLENotify );
This is what I read via node.js:
{"uuid":"2A6E","name":temperature...}
So here, characteristic name does exist already, without the need of further defining any descriptors.
But If I send my own custom characteristic, this is what I get:
{"uuid":"2101","name":null...}
So, my question is, how to setup that name so it will not be a null for custom characteristics.
What I understand from your comments, that is only possible with descriptors, hence, whatever I do, that place will be a null. I can only provide such an info with descriptor, which requires reading them.