<?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>DFU BLE Service B</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/74286/dfu-ble-service-b</link><description>I&amp;#39;m new to using micro controllers and for a project i have the nRF52 controller and i am trying to perform an OTA FW update using web bluetooth. When i connect to the board and try to use the DFU BLE service UUID i get an error that its blacklisted.</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 22 Apr 2021 14:05:11 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/74286/dfu-ble-service-b" /><item><title>RE: DFU BLE Service B</title><link>https://devzone.nordicsemi.com/thread/306379?ContentTypeID=1</link><pubDate>Thu, 22 Apr 2021 14:05:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e47e2a38-0647-42bb-8630-df5cf6b94ae7</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Ok, so it&amp;#39;s the configuration of Web Bluetooth to block the Legacy DFU UUID to avoid the device being updated with malicious web page. This is because the Legacy DFU protocol doesn&amp;#39;t have data signing protection to verify that the image is from a trusted source.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I assume you are using the bootloader from SDK v11 and above ?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you can update the bootloader (and the application ) to SDK v17 I would suggest to do so. If it&amp;#39;s not possible to update the application and bootloader to SDK v17, you can think of modifying the Legacy DFU UUID to something else. You can &lt;a href="https://www.uuidgenerator.net/"&gt;generate &lt;/a&gt;a random 128 bit UUID for this purpose. But note that as mentioned in the &lt;a href="https://webbluetoothcg.github.io/web-bluetooth/#attacks-on-devices"&gt;documentation&amp;nbsp;&lt;/a&gt;&amp;nbsp;you would risk the device being updated by attacker without any verification of the image.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU BLE Service B</title><link>https://devzone.nordicsemi.com/thread/306351?ContentTypeID=1</link><pubDate>Thu, 22 Apr 2021 13:13:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f554cb40-5e6f-43e0-a432-3b5ad5d94f4b</guid><dc:creator>oaketi</dc:creator><description>&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1619097141563v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;This is when i use the UUID &amp;quot;&lt;span&gt;00001534-1212-efde-1523-785feabcd123&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU BLE Service B</title><link>https://devzone.nordicsemi.com/thread/306318?ContentTypeID=1</link><pubDate>Thu, 22 Apr 2021 12:05:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4532bf3e-7741-45e6-b6b3-03f14ba56c61</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Oaketi,&lt;/p&gt;
&lt;p&gt;Could you please show a log/screenshot where you see the DFU BLE service UUID being blacklisted ?&amp;nbsp;&lt;br /&gt;Please be aware that to be able to support DFU update you would need to implement a bootloader in the NRF52. In addition, you need to put the device into DFU mode, if you want to do that automatically you would need to implement DFU buttonless service in your application.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>