How to send an array of unsigned char values via BLE

How do you send an array of unsigned char values via BLE. As per this thread, the examples in the ArduinoBLE documentation converts the array to a char. The question is, will I have to do the same with an unsigned char array?

If not, what out of the available BLECharacteristic types do I use for transferring the array, as BLEUnsignedCharCharacteristic seems to accept just one value.

BLEBoolCharacteristic
BLEBooleanCharacteristic
BLECharCharacteristic
BLEUnsignedCharCharacteristic
BLEByteCharacteristic
BLEShortCharacteristic
BLEUnsignedShortCharacteristic
BLEWordCharacteristic
BLEIntCharacteristic
BLEUnsignedIntCharacteristic
BLELongCharacteristic
BLEUnsignedLongCharacteristic
BLEFloatCharacteristic 
BLEDoubleCharacteristic

Thank you in advance

Perhaps the reason is the receiver cannot correctly process anything other than char.
Paul

@v15a1 the troubleshooting section is not for your own projects, so I have moved the topic here.

How would you suggest I convert the array to a char array/string?

Did you try the above?
What were the results?

Yea, It only happens to transmit a single value. I'm trying to see if BLECharacteristic works. Still in progress

I figured it out. Thanks