Can't set BLE characteristic name?

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.