Hi Team, I'm working with Circuit Playground Express (CPX) in conjunction with Adafruit Bluefruit LE Friend. I'm trying to establish connection between the CPX and a Raspberry Pi. I followed the code on this website - https://learn.adafruit.com/introducing- ... friend/faq
On doing a char-desc, it gave me the following result (I'm mentioning only the important ones)-
handle: 0x000b, uuid: 00002902-0000-1000-8000-00805f9b34fb
handle: 0x0011, uuid: 00002902-0000-1000-8000-00805f9b34fb
handle: 0x0021, uuid: 6e400003-b5a3-f393-e0a9-e50e24dcca9e
handle: 0x0023, uuid: 00002902-0000-1000-8000-00805f9b34fb
handle: 0x0025, uuid: 6e400002-b5a3-f393-e0a9-e50e24dcca9e
From the uuid, it is clear that 0x0025 is the TX characteristic and 0x0021 is the RX characteristic.
On the Pi Terminal, a scan for CCCD entries is giving me 3 results-
[D0:5B:58:6F:AC:C6][LE]> char-read-uuid 2902
handle: 0x000b value: 00 00
handle: 0x0011 value: 00 00
handle: 0x0023 value: 00 00
However, out of the 3, only 0x0023 is actually enabling notifications on the RX characteristic. Why is it so? Why does the other 2 not work? What are they for? Please guide.