<?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>iOS OTA Update on a secured link</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/21830/ios-ota-update-on-a-secured-link</link><description>Hi, 
 this question is more about iOS than nRF, but there&amp;#39;s probably here some experience around this subject. 
 First the context : We have a product based on nRF51, S110 v7.3 and I recently implemented ANCS service requiring secured link (bonding</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 08 May 2017 07:37:41 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/21830/ios-ota-update-on-a-secured-link" /><item><title>RE: iOS OTA Update on a secured link</title><link>https://devzone.nordicsemi.com/thread/85742?ContentTypeID=1</link><pubDate>Mon, 08 May 2017 07:37:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6971fdad-385c-4a97-a59b-9d8e360c6539</guid><dc:creator>ThierryC</dc:creator><description>&lt;p&gt;Thanks for your answer and proposal 2). We will update our Bootloader following these advises.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: iOS OTA Update on a secured link</title><link>https://devzone.nordicsemi.com/thread/85741?ContentTypeID=1</link><pubDate>Fri, 05 May 2017 11:38:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:daca3840-8d53-4b46-acb2-bbab24178d76</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Correct. The phone expect that the device has the stored bond information (LTK) and expect the link to be encrypted. If the device doesn&amp;#39;t have that, it will disconnect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Yes, you can follow what we do in our bootloader (in SDK v11 and earlier) and the buttonless dfu example that we we forward bond information from the application to the bootloader (via RAM).&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;An easier option, if you don&amp;#39;t need the link to be encrypted when doing DFU, is to change the BLE address when you are in DFU mode, so the phone will think that the device is a new device and won&amp;#39;t enforce the encryption.&lt;/p&gt;
&lt;p&gt;You need to retain the bond information when doing DFU so that when you run with your new application you can re-encrypt the link again.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>