<?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>Bluetooth Variation by Country? DFU problems by Location</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/9480/bluetooth-variation-by-country-dfu-problems-by-location</link><description>We are experiencing bizarre, bizarre DFU problems. 
 I have a custom circuit board with a NRF51822-QFAC - when I initiate a DFU with an iPod touch purchased in the United Kingdom, the update succeeds. When I initiate a DFU with an iPod touch purchased</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 14 Oct 2015 10:20:48 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/9480/bluetooth-variation-by-country-dfu-problems-by-location" /><item><title>RE: Bluetooth Variation by Country? DFU problems by Location</title><link>https://devzone.nordicsemi.com/thread/35008?ContentTypeID=1</link><pubDate>Wed, 14 Oct 2015 10:20:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c3bb041c-28d7-40f1-8a73-7726a95bbf49</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Paul,&lt;/p&gt;
&lt;p&gt;But this doesn&amp;#39;t explain why when you send the same device from US to UK it failed. I would be surprised if the phone changes the behaviour when changing the location.&lt;/p&gt;
&lt;p&gt;I agree that this is most likely the issue with the buffer, please check and make sure you have this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#define TX_BUF_SIZE       4u    /**&amp;lt; TX buffer size in bytes. */
#define RX_BUF_SIZE       32u   /**&amp;lt; RX buffer size in bytes. */

#define RX_BUF_QUEUE_SIZE 8u    /**&amp;lt; RX buffer element size. */
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;in your hci_mem_pool_internal.h file in your project.&lt;/p&gt;
&lt;p&gt;A sniffer trace of an unsuccessful DFU transaction would tell more about the issue.&lt;/p&gt;
&lt;p&gt;We don&amp;#39;t have any issue with iOS devices we have in house (dozens of them), number of DFU packets =10. It would be interesting if you can send one of your iOS device to us (Norway) or you can contact our Sale/FAE in your location, we have FAEs in the US. Let me know if you don&amp;#39;t have the contact.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bluetooth Variation by Country? DFU problems by Location</title><link>https://devzone.nordicsemi.com/thread/35007?ContentTypeID=1</link><pubDate>Wed, 14 Oct 2015 04:46:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:959d9436-d282-486e-a462-deb234e570a2</guid><dc:creator>Paul</dc:creator><description>&lt;p&gt;Changing DFU Number of Packets to 1 makes it work across both platforms. Setting it to 5 breaks on both platforms. Setting it to 2 works on the UK phones but not the US. Perhaps something else at work here but we&amp;#39;ve traced it to a buffer size issue and can code around it.&lt;/p&gt;
&lt;p&gt;Somewhat unsatisfactory solution.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bluetooth Variation by Country? DFU problems by Location</title><link>https://devzone.nordicsemi.com/thread/35006?ContentTypeID=1</link><pubDate>Tue, 29 Sep 2015 08:07:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d993fd3b-b4b4-48eb-ba69-483eb2c43177</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Paul,&lt;/p&gt;
&lt;p&gt;This sounds really really strange.&lt;/p&gt;
&lt;p&gt;We would need the &lt;a href="https://www.nordicsemi.com/eng/Products/Bluetooth-Smart-Bluetooth-low-energy/nRF-Sniffer/(language)/eng-GB"&gt;sniffer trace&lt;/a&gt; from the failure trials to understand what happened. If you can also record successful update, it would be nice.&lt;/p&gt;
&lt;p&gt;With the sniffer trace, we can find what is the data rate (connection interval and number of packet per connection event) But I don&amp;#39;t think they are varied.&lt;/p&gt;
&lt;p&gt;I am wondering did you also send the nRF51 board with the ipod/iphone you used or you sent only the central devices and tested them with different nRF51 board.&lt;/p&gt;
&lt;p&gt;My suspicion is with the ATT caching issue. How did you test them ? Did you test them with the bootloader only or with your application and buttonless mechanism to jump to bootloader ?&lt;/p&gt;
&lt;p&gt;Have you made sure you didn&amp;#39;t modify anything in the bootloader in the SDK ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>