<?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>I&amp;#39;d like to change Characteristic UUID, not based service UUID.</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/26165/i-d-like-to-change-characteristic-uuid-not-based-service-uuid</link><description>Hello 
 I have some problem that I want to change Characteristic UUID different from Service UUID.
Like, 
 Service UUID : 11111111 - 1111 -1111 -1111 -111111111111 
 Charcteristic UUID : 11111111 - 1111 -1111 -1111 -111111115555 
 I already read</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 23 Oct 2017 08:35:37 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/26165/i-d-like-to-change-characteristic-uuid-not-based-service-uuid" /><item><title>RE: I'd like to change Characteristic UUID, not based service UUID.</title><link>https://devzone.nordicsemi.com/thread/103074?ContentTypeID=1</link><pubDate>Mon, 23 Oct 2017 08:35:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:65794aba-5132-432f-97e5-1f649bf198bd</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/question/151302/discovery-of-128bit-uuid-services-confusing/?answer=151429#post-id-151429"&gt;This post&lt;/a&gt; should hint how UUIDs work in Nordic stack (always pair of 128-bit base and 16-bit &amp;quot;short&amp;quot; UUID). If for whatever reason you want to set Service or Characteristic (all GATT &amp;quot;objects&amp;quot; are independent so you can assign whatever UUID to whatever object) with new custom 128-bit UUID (as you suggest = altering UUIDs in the end means completely different 128-bit UUID base) then you do the same steps as always:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Provision it to Nordic stack through &lt;code&gt;sd_ble_uuid_vs_add&lt;/code&gt; function call.&lt;/li&gt;
&lt;li&gt;Make sure that FW still compiles and boots (ATT UUID table is dynamic so you need to adjust SD RAM space if you grow it over certain limit set by your previous configuration).&lt;/li&gt;
&lt;li&gt;Use new UUID base index when provisioning any GATT object which has UUID derived from it.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Looks simple, doesn&amp;#39;t it?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>