<?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>Relation between 16- and 128-bit UUIDs</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/42373/relation-between-16--and-128-bit-uuids</link><description>When using custom 128-bit base UUIDs and 16-bit UUIDs to address services or characteristics within the formerly specified base UUID, it seems the Nordic softdevices always build the resulting UUID by replacing bytes 12 and 13 of the base UUID with the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 12 Feb 2019 09:24:06 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/42373/relation-between-16--and-128-bit-uuids" /><item><title>RE: Relation between 16- and 128-bit UUIDs</title><link>https://devzone.nordicsemi.com/thread/170540?ContentTypeID=1</link><pubDate>Tue, 12 Feb 2019 09:24:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:73c191e2-47b7-451e-bec8-8d694c2bf505</guid><dc:creator>AndreasF</dc:creator><description>&lt;p&gt;Hi Marco.&lt;/p&gt;
[quote user="marco.genise"]From my understanding this chapter is not meant as a general rule, as Bluetooth itself does not really know 16- or 32-bit UUIDs.[/quote]
&lt;p&gt;This is correct.&lt;/p&gt;
&lt;p&gt;You cannot know if the &amp;quot;namespace&amp;quot; is used by other standards.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Andreas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Relation between 16- and 128-bit UUIDs</title><link>https://devzone.nordicsemi.com/thread/170427?ContentTypeID=1</link><pubDate>Mon, 11 Feb 2019 15:20:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0d5d9d59-36a0-47f7-aa70-40643ba57f1e</guid><dc:creator>marco.genise</dc:creator><description>&lt;p&gt;Hi Andreas,&lt;/p&gt;
&lt;p&gt;my fault. Is this chapter within the Bluetooth Core Specification meant as a general rule or is this just an explicit rule targeting the Bluetooth assigned numbers within the Bluetooth base UUID?&lt;/p&gt;
&lt;p&gt;From my understanding this chapter is not meant as a general rule, as Bluetooth itself does not really know 16- or 32-bit UUIDs. These are just a convention targeting the assigned numbers within the Bluetooth SIG &amp;quot;namespace&amp;quot; (Bluetooth base UUID).&lt;/p&gt;
&lt;p&gt;What&amp;#39;s your opinion on this?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Marco.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Relation between 16- and 128-bit UUIDs</title><link>https://devzone.nordicsemi.com/thread/170328?ContentTypeID=1</link><pubDate>Mon, 11 Feb 2019 11:41:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:29d3952f-cba0-41b7-9cd4-61223106fa46</guid><dc:creator>AndreasF</dc:creator><description>&lt;p&gt;Hi Marco.&lt;/p&gt;
[quote user="marco.genise"]I don&amp;#39;t understand this chapter as a general rule beside this.[/quote]
&lt;p&gt;&amp;nbsp;I&amp;#39;m a bit unsure if this is a question and you wish to have some explanation about this chapter.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Andreas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Relation between 16- and 128-bit UUIDs</title><link>https://devzone.nordicsemi.com/thread/170080?ContentTypeID=1</link><pubDate>Fri, 08 Feb 2019 09:46:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1a0dbaec-5a72-43b1-a1b8-d97c02313a1d</guid><dc:creator>marco.genise</dc:creator><description>&lt;p&gt;Hi Andreas,&lt;/p&gt;
&lt;p&gt;I know this chapter within the Bluetooth Core Specification. Actually I read this as an explicit rule targeting the relation between 16- or 32-bit assigned numbers and the Bluetooth base UUID. I don&amp;#39;t understand this chapter as a general rule beside this.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Marco.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Relation between 16- and 128-bit UUIDs</title><link>https://devzone.nordicsemi.com/thread/166725?ContentTypeID=1</link><pubDate>Mon, 21 Jan 2019 08:01:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3bb15f19-bcb9-4c5a-bc81-33f60ebdf11e</guid><dc:creator>AndreasF</dc:creator><description>&lt;p&gt;Hi Marco.&lt;/p&gt;
[quote user=""]I understand this rule is used for 16-bit UUIDs within the Bluetooth SIG base UUID and thus the Nordic softdevice can handle custom services more efficiently when following this rule for these custom services, too.[/quote]
&lt;p&gt;&amp;nbsp;This is true.&lt;/p&gt;
[quote user="marco.genise"]could you please provide a source for your answer (e.g. Bluetooth Core Spec?)?[/quote]
&lt;p&gt;&amp;nbsp;Bluetooth Core Spec 4.2 chapter 2.5.1 - &lt;strong&gt;UUID&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The SoftDevice follows the rules of this Chapter.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/support-attachments/beef5d1b77644c448dabff31668f3a47-89156a30ab284c58bca0fdf36e98b1fc/pastedimage1548057511779v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;This is the arithmetic operation from the Bluetooth Core Spec used by the SoftDevice.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Andreas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Relation between 16- and 128-bit UUIDs</title><link>https://devzone.nordicsemi.com/thread/166396?ContentTypeID=1</link><pubDate>Fri, 18 Jan 2019 07:29:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:21e6915a-e69d-458f-aede-7de241839fd3</guid><dc:creator>marco.genise</dc:creator><description>&lt;p&gt;Hi Andreas,&lt;/p&gt;
&lt;p&gt;could you please provide a source for your answer (e.g. Bluetooth Core Spec?)?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Marco.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Relation between 16- and 128-bit UUIDs</title><link>https://devzone.nordicsemi.com/thread/165160?ContentTypeID=1</link><pubDate>Fri, 11 Jan 2019 12:48:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:125059b7-de4e-4151-a991-12140840d754</guid><dc:creator>AndreasF</dc:creator><description>&lt;p&gt;Hi.&lt;/p&gt;
[quote user=""]My question finally is: is this required by the Bluetooth specifications to always build resulting UUIDs by placing the 16-bit UUID to bytes 12 and 13? I know of the specification of this regarding the Bluetooth SIG base UUID, but not for custom UUIDs.[/quote]
&lt;p&gt;If I understood the rest of your text correctly, then the answer is yes.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Andreas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>