<?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>Adapt Connection Parameters Negotiation</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/87270/adapt-connection-parameters-negotiation</link><description>Hi, 
 I&amp;#39;m working on optimizing the download time of data via bluetooth with the nrf52820 android and IOS phones. To do this, I chose to play with the connection parameters negotiated between the central and the peripheral. And especially the connection</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 26 Apr 2022 07:44:24 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/87270/adapt-connection-parameters-negotiation" /><item><title>RE: Adapt Connection Parameters Negotiation</title><link>https://devzone.nordicsemi.com/thread/364843?ContentTypeID=1</link><pubDate>Tue, 26 Apr 2022 07:44:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7476d669-c1c9-4f3a-99ea-cea2f7456f57</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Thanks for confirming. So I would be careful with changing the connection parameters too much with this bootloader. The connection speed is one thing, but you also need to leave some idle time between BLE events to give the Softdevice time to store the received data to flash (&lt;span&gt;&lt;a title="Flash memory API" href="https://infocenter.nordicsemi.com/topic/sds_s132/SDS/s1xx/flash_mem_api/flash_mem_api.html?cp=4_7_3_0_7"&gt;SD flash scheduling&lt;/a&gt;&lt;/span&gt;). DFU will fail if the bootloader can&amp;#39;t keep up with the speed of the incoming data.&lt;/p&gt;
&lt;p&gt;Did you try increasing the NRF_SDH_BLE_GAP_EVENT_LENGTH setting?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adapt Connection Parameters Negotiation</title><link>https://devzone.nordicsemi.com/thread/364768?ContentTypeID=1</link><pubDate>Mon, 25 Apr 2022 15:34:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:def7e9a0-9d79-403e-ae3c-ee4a8e89d3a4</guid><dc:creator>MaximeLM</dc:creator><description>&lt;p&gt;Hi, &lt;/p&gt;
&lt;p&gt;Thank you the answer and your time. &lt;/p&gt;
&lt;p&gt;My bootloader is from SDK version 17.1.0. &lt;br /&gt;As for the other parameters, I have already checked their use. They seem to be used in optimal conditions.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;LE MANACH Maxime.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adapt Connection Parameters Negotiation</title><link>https://devzone.nordicsemi.com/thread/364707?ContentTypeID=1</link><pubDate>Mon, 25 Apr 2022 12:09:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dde731ab-9ad7-4f7e-852a-b35cc51444ae</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m not aware of a reliable method to detect if a connected peer device is an Android or iOS device, unfortunately. But which SDK is your bootloader from? A shorter does connection interval will not always lead to faster DFU. Other factors may be packets size, number of packets per connection, sufficient time to schedule flash operation, packet receipt notification, etc.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>