<?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>Custom GAP Service with User Descriptions (UUID 0x2901)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/1484/custom-gap-service-with-user-descriptions-uuid-0x2901</link><description>To enable comparability with an existing client, I&amp;#39;m attempting to configure the nRF51822 to provide a GAP service that includes user description descriptors (UUID 0x2901) for both the device name and appearance characteristics. 
 I have tried to accomplish</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 22 Jun 2017 13:22:29 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/1484/custom-gap-service-with-user-descriptions-uuid-0x2901" /><item><title>RE: Custom GAP Service with User Descriptions (UUID 0x2901)</title><link>https://devzone.nordicsemi.com/thread/6639?ContentTypeID=1</link><pubDate>Thu, 22 Jun 2017 13:22:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:23abbf49-73e2-42fc-a358-7f53f7c74e53</guid><dc:creator>Carles</dc:creator><description>&lt;p&gt;It shocked you more than 3 years ago! I hope you managed to work around it :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom GAP Service with User Descriptions (UUID 0x2901)</title><link>https://devzone.nordicsemi.com/thread/6638?ContentTypeID=1</link><pubDate>Thu, 22 Jun 2017 13:20:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:41d3e74f-28f3-4c2a-b0e6-d70b2f1fe3cc</guid><dc:creator>Kyle Krueger</dc:creator><description>&lt;p&gt;Your answer was quite shocking!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom GAP Service with User Descriptions (UUID 0x2901)</title><link>https://devzone.nordicsemi.com/thread/6637?ContentTypeID=1</link><pubDate>Thu, 30 Jan 2014 17:45:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7f9875c5-1839-45e7-849c-2a4ad1b5a0ba</guid><dc:creator>Kyle</dc:creator><description>&lt;p&gt;Thank you, Carles.  I have opened a support ticket, and I am marking this issue resolved.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom GAP Service with User Descriptions (UUID 0x2901)</title><link>https://devzone.nordicsemi.com/thread/6636?ContentTypeID=1</link><pubDate>Thu, 30 Jan 2014 15:04:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e46296ea-f787-4f8e-a181-b0e2f3283de6</guid><dc:creator>Carles</dc:creator><description>&lt;p&gt;Hi Kyle,&lt;/p&gt;
&lt;p&gt;I can answer your questions:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;1) Adding an additional user description descriptor after calling&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This won&amp;#39;t work because the GAP and GATT services are prepopulated by the stack when you initialize the SoftDevice, and therefore you won&amp;#39;t be able to add any attributes to neither of them.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;2) Creating the GAP service myself:&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This won&amp;#39;t work either because you are trying to use certain UUIDs that are considered reserved for the SoftDevice, among them the GAP and GATT UUIDs (since those services, as mentioned, are always by default present and populated and controlled by the stack).&lt;/p&gt;
&lt;p&gt;Unfortunately there is no way in today&amp;#39;s SD to achieve what you want. Unless you can modify the existing client, your best bet is to log an issue with support asking for this feature (ability to add optional descriptors in the GAP/GATT services).&lt;/p&gt;
&lt;p&gt;Sorry about this.&lt;/p&gt;
&lt;p&gt;Carles&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom GAP Service with User Descriptions (UUID 0x2901)</title><link>https://devzone.nordicsemi.com/thread/6635?ContentTypeID=1</link><pubDate>Thu, 30 Jan 2014 10:19:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:23c2dac6-9369-4d24-8653-48c59b7f870e</guid><dc:creator>Mihail</dc:creator><description>&lt;p&gt;BLE_UUID_BLE_ASSIGN(uuid, BLE_UUID_DESCRIPTOR_CHAR_USER_DESC);
and
BLE_UUID_BLE_ASSIGN(uuid, BLE_UUID_GAP);&lt;/p&gt;
&lt;p&gt;Are the reason for your errors. In general you try to use reserved UUIDs.&lt;/p&gt;
&lt;p&gt;you can find small explanation for user description descriptor
&lt;a href="https://devzone.nordicsemi.com/index.php/user-description-descriptor"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>