Thank you for the answer, I actually read the thread you linked before starting this one.
My question was more like how you know what everything listed is for.
For example you said 0xfff0 is the serial service but how do you know that?
what is 0x0022 then? and 0x000f and 0x000b ?
Also, when you launch the charasteristic discovery command, what does the results mean? How do I know I should use handle 0x0028 to send my data and not handle 0x0025.
[88:33:14:DD:87:6D][LE]> char-desc 0x0023 0xffff
handle: 0x0023, uuid: 00002800-0000-1000-8000-00805f9b34fb
handle: 0x0024, uuid: 00002803-0000-1000-8000-00805f9b34fb
handle: 0x0025, uuid: 0000fff1-0000-1000-8000-00805f9b34fb
handle: 0x0026, uuid: 00002902-0000-1000-8000-00805f9b34fb
handle: 0x0027, uuid: 00002901-0000-1000-8000-00805f9b34fb
handle: 0x0028, uuid: 00002803-0000-1000-8000-00805f9b34fb
handle: 0x0029, uuid: 0000fff2-0000-1000-8000-00805f9b34fb
handle: 0x002a, uuid: 00002901-0000-1000-8000-00805f9b34fb
More generally, what is a service, what is a handle, a characteristic, what does uuid means?
As you can see I’m a very beginner in this and I can’t manage to find good documentation about general knowledge .
Hopefully someone here can help me understand how everything works a bit better or at least give me some links that can answers those questions!