This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

[nRF8001] CCCD has no Write permission

I added a local service with a characteristic with the Notify permission set. On the device I'm connecting from to the nRF8001, I can see my custom characteristic has a 0x2902 (CCCD) descriptor. However, it has no permissions enabled, and thus I cannot write to it to enable notifications. If I try anyway, I don't get a PipeStatusEvent on the nRF8001.

The devices are not paired (using Bond), but only connected (using Connect).

What is wrong with my setup?

Parents
  • I tried changing the UUID of my service and characteristic to a custom base UUID, but this caused my peer device to not discover any services on the nRF8001, not even the GAP.

    I wanted to add the services to the advertisement packet but nRFgo Studio told me this is only for nRF8001 D devices (mine is a C).

    What is the master control panel?

    The device is a Google Nexus 5 running Android 4.4.2.

Reply
  • I tried changing the UUID of my service and characteristic to a custom base UUID, but this caused my peer device to not discover any services on the nRF8001, not even the GAP.

    I wanted to add the services to the advertisement packet but nRFgo Studio told me this is only for nRF8001 D devices (mine is a C).

    What is the master control panel?

    The device is a Google Nexus 5 running Android 4.4.2.

Children
No Data
Related