<?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>Unable to use some UUIDs when trying to extend DFU service (undocumented API)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/32508/unable-to-use-some-uuids-when-trying-to-extend-dfu-service-undocumented-api</link><description>Hello, 
 I&amp;#39;m working on a bootloader based on the example of SDK13.1. I want to add two more characteristics to the DFU service, but after I add them, the nRF Connect app is not able to perform a DFU. The app says writing to characteristic failed. 
 I</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 22 Mar 2018 07:38:42 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/32508/unable-to-use-some-uuids-when-trying-to-extend-dfu-service-undocumented-api" /><item><title>RE: Unable to use some UUIDs when trying to extend DFU service (undocumented API)</title><link>https://devzone.nordicsemi.com/thread/125450?ContentTypeID=1</link><pubDate>Thu, 22 Mar 2018 07:38:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ff4d165f-a3bd-40b3-8833-12ca310a29f7</guid><dc:creator>Bj&amp;#248;rn Kvaale</dc:creator><description>&lt;p&gt;You are correct. In &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v14.2.0/service_dfu.html?cp=4_0_0_3_3_4" target="_blank" rel="noopener noreferrer"&gt;the infocenter&lt;/a&gt;, buttonless dfu without bonds characteristic is set to 0x0003 (0x0004 for buttonless dfu with bonds characteristic). It might be that these characteristics are hardcoded in the nrf connect app &amp;amp; therefore they are set as native Nordic characteristics. I will mention your recommendation about documenting extending a service.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unable to use some UUIDs when trying to extend DFU service (undocumented API)</title><link>https://devzone.nordicsemi.com/thread/125112?ContentTypeID=1</link><pubDate>Tue, 20 Mar 2018 09:31:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0ef222ae-4aef-4a2f-bdc4-88bc1e064b98</guid><dc:creator>Andy</dc:creator><description>&lt;p&gt;I just found out that UUID 0x0003 is used by the BLE DFU module for the Buttonless DFU characteristic. However, that characteristic is not included in the bootloader and I have no idea why does the nRF Connect app wants to do something with it during the DFU process.&lt;/p&gt;
&lt;p&gt;It might be a good idea to document that if you want to extend the service, you shouldn&amp;#39;t use that UUID for compatibility reasons.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unable to use some UUIDs when trying to extend DFU service (undocumented API)</title><link>https://devzone.nordicsemi.com/thread/125109?ContentTypeID=1</link><pubDate>Tue, 20 Mar 2018 09:16:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:411dc719-ed77-45ed-ba3a-1b9f62c85948</guid><dc:creator>Andy</dc:creator><description>&lt;p&gt;I don&amp;#39;t think so, the UUIDs use Nordic&amp;#39;s base UUID, i.e. &lt;span&gt;0x8EC90003-F315-4F60-9FB8-838830DAEA50&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unable to use some UUIDs when trying to extend DFU service (undocumented API)</title><link>https://devzone.nordicsemi.com/thread/125090?ContentTypeID=1</link><pubDate>Tue, 20 Mar 2018 07:26:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aefaf88d-3a0f-42e2-9196-056100f63f94</guid><dc:creator>Bj&amp;#248;rn Kvaale</dc:creator><description>&lt;p&gt;It could be the protocol identifiers RFCOMM &amp;amp; TCP UUIDs&amp;nbsp;&lt;a href="https://www.bluetooth.com/specifications/assigned-numbers/service-discovery" target="_blank" rel="noopener noreferrer"&gt;mentioned in Table 1&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unable to use some UUIDs when trying to extend DFU service (undocumented API)</title><link>https://devzone.nordicsemi.com/thread/124995?ContentTypeID=1</link><pubDate>Mon, 19 Mar 2018 13:19:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b9d73db5-ef55-4f2f-8518-59d488571b37</guid><dc:creator>Andy</dc:creator><description>&lt;p&gt;No, I just found the ones that worked and just kept going with my work. But those UUIDs (0x0003 and 0x0004) were recognized by the Android app as &amp;quot;native&amp;quot; Nordic characteristics.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unable to use some UUIDs when trying to extend DFU service (undocumented API)</title><link>https://devzone.nordicsemi.com/thread/124994?ContentTypeID=1</link><pubDate>Mon, 19 Mar 2018 13:17:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:94b094f5-cd62-4b81-8405-93f96a7a9536</guid><dc:creator>Bj&amp;#248;rn Kvaale</dc:creator><description>&lt;p&gt;I have checked the bootloader_secure_ble example in SDK 13.1 &amp;amp; it seems there aren&amp;#39;t any defined UUIDs that use 0x0003 &amp;amp; 0x0004. Have you tested any other values that do not work? What about 0x0005 or 0x0006? Do these values work?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>