<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Client Characteristic Configuration Descriptor uuid</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/24974/client-characteristic-configuration-descriptor-uuid</link><description>I am developing on a nrf52 board with a fdc2214 chip. I created 1 custom Service and 3 characteristics shown below, and the format of my UUID is 0000xxxx-1212-efde-1523-785fef13d123, where xxxx is the 16 bit uuid: 
 
 Question 1: All the characteristics</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 07 Sep 2017 01:20:08 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/24974/client-characteristic-configuration-descriptor-uuid" /><item><title>RE: Client Characteristic Configuration Descriptor uuid</title><link>https://devzone.nordicsemi.com/thread/98343?ContentTypeID=1</link><pubDate>Thu, 07 Sep 2017 01:20:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:92faa02b-2dea-4da8-8d22-b11b73798ce3</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;You are asking ME what YOUR code is doing?:) If you don&amp;#39;t know then simply don&amp;#39;t put it to your app;) If you are running &lt;code&gt;getDescriptor&lt;/code&gt; function with non-existing UUID then I expect it will return some error. Unfortunately I&amp;#39;m not android developer so I neither help you with this function call nor with second question about how to verify Server Notification/Indication status from GATT Client side on top o Android API. I would say Google should be your friend (also this forum has search window and there is good chance that one of 25k Q&amp;amp;S contains Android code which solves your problem).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Client Characteristic Configuration Descriptor uuid</title><link>https://devzone.nordicsemi.com/thread/98342?ContentTypeID=1</link><pubDate>Thu, 07 Sep 2017 01:10:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bc1f8a84-d4e3-4d09-a762-b888dcd94320</guid><dc:creator>frodyteen</dc:creator><description>&lt;p&gt;@endnode 00002902-1212-efde-1523-785fef13d123, this UUID does not exist on my server side. So, what does ths line (&lt;code&gt;mReadCharacteristic.getDescriptor(UUID.fromString(&amp;quot;00002902-1212-efde-1523-785fef13d123&amp;quot;))&lt;/code&gt;) do in my android side?
Also, how can I verify that I turned on my notification on my android side?
thank you for your help!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Client Characteristic Configuration Descriptor uuid</title><link>https://devzone.nordicsemi.com/thread/98341?ContentTypeID=1</link><pubDate>Wed, 06 Sep 2017 20:59:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:606a6ba1-9395-4a0a-9da9-ec0530b834c8</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;Answers:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Yes indeed, CCCD has UUID assigned by BT SIG so it is 16-bit (but of course you can expand it with BT SIG UUID base to full 128 bits if you really need;). There is no problem that each of CCCDs has the same UUID because they have different handle IDs (and that&amp;#39;s how (G)ATT methods address targets on the stack) and in fact they must be the same because otherwise how you would know that&amp;#39;s CCCD???&lt;/li&gt;
&lt;li&gt;Not sure it&amp;#39;s evident what are you doing in your Android app. CCC descriptor should be accessible through dedicated BLE API call and in fact your app should not care what and how exactly Android (G)ATT stack works with it, you simply ask to enable or disable Notifications (or Indications) and it will happen. You should never talk to that by UUID and it&amp;#39;s question what the hell you want to achieve with line &lt;code&gt;mReadCharacteristic.getDescriptor(UUID.fromString(&amp;quot;00002902-1212-efde-1523-785fef13d123&amp;quot;))&lt;/code&gt;? That UUID doesn&amp;#39;t exist on server side, does it?&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>