So apparently, for ble, all CCCDs, regardless of what the UUID of a characteristic is, is
00002902-0000-1000-8000-00805f9b34fb
And to access that, the proper step should be:
Access the service via the unique UUID - >Access the characteristic via the unique UUID -> access the descriptor via the NON-UNIQUE UUID
I don't get it, since a characteristic only has 1, the one and only CCCD, shouldn't we access that CCCD with the target characteristic's UUID?
What's with all the redundancy? What was the consideration in this? Or did I misunderstood everything?