<?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>48-bit Bluetooth Address changes after OTA DFU</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/43557/48-bit-bluetooth-address-changes-after-ota-dfu</link><description>Hi, 
 we&amp;#39;ve noticed that after performing an OTA DFU, the Bluetooth Address of the device changes as follows: new_address = old_address - 1 
 Example: Address before OTA DFU: C7:4B:F6:07:74:0C 
 Address after OTA DFU: C7:4B:F6:07:74:0B 
 Is it a regular</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 11 Feb 2019 13:04:54 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/43557/48-bit-bluetooth-address-changes-after-ota-dfu" /><item><title>RE: 48-bit Bluetooth Address changes after OTA DFU</title><link>https://devzone.nordicsemi.com/thread/170358?ContentTypeID=1</link><pubDate>Mon, 11 Feb 2019 13:04:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fdd382b5-35db-4c03-aa64-9c0323668f5f</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Yes, this is a default setting. We do this to solve the issue that central devices (phones/tablets etc.) may try to re-encrypt the connection if the address stays the same. This is the simplest way to do DFU without worrying about re-encryption and termination from the central device (Known issue with Android devices).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you want the DFU process to be encrypted you should send the bond information from the application to the bootloader. There are several ways to do this, one approach is detailed in &lt;a href="https://developer.nordicsemi.com/nRF51_SDK/nRF51_SDK_v8.x.x/doc/8.0.0/s110/html/a00079.html"&gt;this link&lt;/a&gt;. Note that this solution only works if you start with your application first, and then enter bootloader. You can use flash to share bond information with the application, and that will make it possible to start bootloader from reset.&lt;/p&gt;
&lt;p&gt;For more information on DFU, please visit our &lt;a href="https://devzone.nordicsemi.com/b/blog/posts/common-faqs-on-dfu"&gt;DFU FAQ post&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>