<?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 OTA on iOS</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/10450/dfu-ota-on-ios</link><description>Hi, 
 When trying to update an application using nRF Toolbox on iPad, I get the error as in
 this thread . 
 Turning Bluetooth OFF and ON does not help. On Android it works without any problems. 
 I&amp;#39;m using custom board, SDK v9.0 with SD v8.0.0 and</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 02 Dec 2015 08:57:19 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/10450/dfu-ota-on-ios" /><item><title>RE: DFU OTA on iOS</title><link>https://devzone.nordicsemi.com/thread/38841?ContentTypeID=1</link><pubDate>Wed, 02 Dec 2015 08:57:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e93e0c69-d636-442a-95ed-4d7ea18695e5</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;I have tested 6 packets per connection at 20 ms intervals without packet receipt notifications without any stability issues. I&amp;#39;ll have to investigate this further, and update this thread when I know more.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU OTA on iOS</title><link>https://devzone.nordicsemi.com/thread/38835?ContentTypeID=1</link><pubDate>Tue, 01 Dec 2015 07:52:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0f6c671c-3bd9-48f6-9ae5-238bdabb0158</guid><dc:creator>Cyril Hruscak</dc:creator><description>&lt;p&gt;If I reduce packet receipt notification to &amp;#39;2&amp;#39; it works. The iPad tries to send 6 packets per connection interval whereas Android can do only 3 packets. The question stays why are 6 packets per connection interval too much. The only changes I made to bootloader was to start 32MHz oscillator and use NRF_CLOCK_LFCLKSRC_RC_250_PPM_8000MS_CALIBRATION. I also removed LED and buttons from the code as they&amp;#39;re not used on the board. Apart from that I did not change anything.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU OTA on iOS</title><link>https://devzone.nordicsemi.com/thread/38842?ContentTypeID=1</link><pubDate>Mon, 30 Nov 2015 10:20:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f9c8c754-a572-469a-b9aa-56904c7aadcc</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Thanks for the trace, the ipad appears to have started the transfer of the image, but receives operation failed from the bootloader. Thus, eventually sending the reset command. This is typically indicates that the bootloader is not able to keep up with the incoming data. That is,  buffers are overflowing before they&amp;#39;re written to flash. Have you done any modifications to the bootloader that could result in additional overhead? You can try to set the packet receipt notification to &amp;#39;1&amp;#39; to lower the throughput even more and see if that could be the cause. It would be nice to have a full sniffer trace of both Android and iOS to see what the difference is as well.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU OTA on iOS</title><link>https://devzone.nordicsemi.com/thread/38840?ContentTypeID=1</link><pubDate>Fri, 27 Nov 2015 13:56:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d5ab0559-6ca7-45a1-bc3f-f33d7ba95645</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Unfortunately, I&amp;#39;m starting to run out of ideas, must be missing something. Do you have BLE sniffer to catch what&amp;#39;s happening on air? If you have a nRF51 dongle you can use our sniffer sw &lt;a href="http://www.nordicsemi.com/eng/nordic/Products/nRF51-DK/nRF-Sniffer-UG/38662"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Another thing you can try is to connect to your application with Lighblue (third party app) and see if your ipad is able to keep the link for some time to rule out issues with protocol timing,etc.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU OTA on iOS</title><link>https://devzone.nordicsemi.com/thread/38839?ContentTypeID=1</link><pubDate>Fri, 27 Nov 2015 08:21:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3f22d69f-9ded-4c8b-84f3-ff0be48d9e38</guid><dc:creator>Cyril Hruscak</dc:creator><description>&lt;p&gt;Unfortunately I still get the same error. It must be some kind of cache problem, because when selecting device I see DfuTarg even when normal application is running (also after disable/enable of bluetooth).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU OTA on iOS</title><link>https://devzone.nordicsemi.com/thread/38833?ContentTypeID=1</link><pubDate>Wed, 25 Nov 2015 17:21:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9aa71d72-41ff-45f9-b26d-64edb8abb2cb</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;I tried again using iOS 8.1.3, but was unable to reproduce the issue. Please make sure that packet receipt notification (number of packets) is set to &amp;#39;10&amp;#39; in settings -&amp;gt; nRFtoolbox. Then program s110 v8.0.0 + BL (SDK 9) to your kit, upload the hrs_s110_8_0.zip found in your toolbox app, and let me know if you still get the same error&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU OTA on iOS</title><link>https://devzone.nordicsemi.com/thread/38834?ContentTypeID=1</link><pubDate>Wed, 25 Nov 2015 13:59:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:64f0003b-eeed-4ced-9543-f97d6d3d6758</guid><dc:creator>Cyril Hruscak</dc:creator><description>&lt;p&gt;I never used bonding with the device. I&amp;#39;m using iOS 8.1&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU OTA on iOS</title><link>https://devzone.nordicsemi.com/thread/38837?ContentTypeID=1</link><pubDate>Wed, 25 Nov 2015 12:03:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:56c81b97-b808-4e76-a452-86de2d419c24</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Just to clarify, as you may know it may be listed with a different device name. Reason is that all SDK examples will use the same MAC address stored in FICR. E.g., if you had programmed the heart rate example earlier on the same device and bonded to it, ios will still see it as the same device even if your programmed a different BLE application to it.&lt;/p&gt;
&lt;p&gt;I can&amp;#39;t think of anything causing this. What version of iOS are you using?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU OTA on iOS</title><link>https://devzone.nordicsemi.com/thread/38836?ContentTypeID=1</link><pubDate>Wed, 25 Nov 2015 11:20:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:66c513ad-876b-4180-b11a-c59c43c41f27</guid><dc:creator>Cyril Hruscak</dc:creator><description>&lt;p&gt;The device is not listed in my devices under settings -&amp;gt; bluetooth. I don&amp;#39;t use bonding anyway.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU OTA on iOS</title><link>https://devzone.nordicsemi.com/thread/38838?ContentTypeID=1</link><pubDate>Wed, 25 Nov 2015 10:32:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:64fba579-74be-4d0b-b848-581bdb3b639b</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Please verify that you not stored any bonds with this device earlier. Go to settings -&amp;gt; bluetooth and clear the device if it is.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>