<?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>Connection parameter update handling</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/3072/connection-parameter-update-handling</link><description>Hello, 
 We are using SDS 6.0.0, SDK 5.2.0 on an nRF51822. Our application is a data logger that can collect up to 128Kbytes of data. Users can connect to the data logger and use our iOS application to offload the data. We are encountering a problem</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 28 Jul 2014 14:22:27 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/3072/connection-parameter-update-handling" /><item><title>RE: Connection parameter update handling</title><link>https://devzone.nordicsemi.com/thread/11467?ContentTypeID=1</link><pubDate>Mon, 28 Jul 2014 14:22:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a06fc5c8-ea0e-4a96-82df-00dc407286d4</guid><dc:creator>Carles</dc:creator><description>&lt;p&gt;Very well, happy to hear that. Just wanted you to know that this cannot be caused by intense radio activity, and instead only depends on the actual state of the previous conn param update procedure.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Connection parameter update handling</title><link>https://devzone.nordicsemi.com/thread/11466?ContentTypeID=1</link><pubDate>Mon, 28 Jul 2014 12:29:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a385bf25-a113-4d75-b006-536cf9c2271b</guid><dc:creator>John</dc:creator><description>&lt;p&gt;Hi Carles,&lt;/p&gt;
&lt;p&gt;Thanks for the response and good question. I cannot say I am sure that the connection parameter update procedure isn&amp;#39;t being triggered while a previous one is outstanding. I am using the ble_conn_params.c file provided as part of the SDK.  I just skimmed through the code and it does appear there potentially are ways to restart the m_conn_params_timer_id timer when a previous connection parameters update procedure is running.&lt;/p&gt;
&lt;p&gt;I did change the code to not assert on the NRF_BUSY return code and it seems to do no harm. It has been running on many devices in our QA department with no problems.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Connection parameter update handling</title><link>https://devzone.nordicsemi.com/thread/11465?ContentTypeID=1</link><pubDate>Mon, 28 Jul 2014 11:41:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9e056446-a0d6-412d-a826-557485dc89e0</guid><dc:creator>Carles</dc:creator><description>&lt;p&gt;Hi John,&lt;/p&gt;
&lt;p&gt;sd_ble_gap_conn_param_update() will only return NRF_ERROR_BUSY if a previous connection parameter update procedure is still ongoing. Air traffic should have nothing to do with it.&lt;/p&gt;
&lt;p&gt;Are you sure you are waiting for a BLE_GAP_EVT_CONN_PARAM_UPDATE before you retry initiating the procedure?&lt;/p&gt;
&lt;p&gt;You can see a chart of the procedure here:
&lt;a href="https://devzone.nordicsemi.com/documentation/nrf51/6.0.0/s110/html/a00817.html"&gt;devzone.nordicsemi.com/.../a00817.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Carles&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>