<?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 stability with S130</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/11142/connection-stability-with-s130</link><description>Hello, 
 has anyone done some good testing on the connection quality between multiple nRF51 chipsets running on the S130 SoftDevice? (Using all four connections, 3 as Central, 1 as Peripheral)
Given an environment with very low interferance and a timeout</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 08 Jan 2016 09:34:29 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/11142/connection-stability-with-s130" /><item><title>RE: Connection stability with S130</title><link>https://devzone.nordicsemi.com/thread/41761?ContentTypeID=1</link><pubDate>Fri, 08 Jan 2016 09:34:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0bdf7c2b-8a1e-4227-9018-86b4476238e8</guid><dc:creator>Marius Heil</dc:creator><description>&lt;p&gt;Hello, thank you. I am currently going over all SoftDevice calls and I am checking my error handling. When I am done, I will have to see if the behaviour remains the same.&lt;/p&gt;
&lt;p&gt;I am using S130 v1.0 production, I am using some GAT procedures to build connections, but afterwards, I am using only GATT writes to communicate and connection losses should not occur. I am indeed using scatternets, but I do not have loops. Drift should therefore be carried through the tree.&lt;/p&gt;
&lt;p&gt;My current test was only using 8 devices, so I do not think that they chose the same hopping scheme, which is picked randomly as I think?&lt;/p&gt;
&lt;p&gt;I will have a look for the NRF_ERROR_BUSY as you propose, but I&amp;#39;ll have to understand some of these errors a little better before I handle them, so I will open another Question.&lt;/p&gt;
&lt;p&gt;Thank you&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Connection stability with S130</title><link>https://devzone.nordicsemi.com/thread/41760?ContentTypeID=1</link><pubDate>Wed, 06 Jan 2016 05:14:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8fbc260a-3c83-43b0-a6a0-c9a2ee8af508</guid><dc:creator>vich</dc:creator><description>&lt;p&gt;It is strange you receive BLE_GATTC_EVT_TIMEOUT, when using supervision timeouts of 6s, and if you do correctly implement GATTC responses on your peer. Please be aware that in S130 v1, APIs do return NRF_ERROR_BUSY, APIs need retry (future releases SD API will better mitigate this).&lt;/p&gt;
&lt;p&gt;If you need greater support, one of our support engineers will be glad to assist you.&lt;/p&gt;
&lt;p&gt;Cheers,
Vinayak&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Connection stability with S130</title><link>https://devzone.nordicsemi.com/thread/41759?ContentTypeID=1</link><pubDate>Wed, 06 Jan 2016 05:09:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:441dd40c-576e-4da3-a414-6665867d0f7f</guid><dc:creator>vich</dc:creator><description>&lt;p&gt;But, some known factors that could affect my earlier statement are, if you are forming scatternet using multiple S130 firmware leading to connection loops, then synchronization could end up in a deadlock if Centrals and Peripherals in your loop be Central and Peripheral respective at all times (i.e. at tN chip1 is central and chip2 too is central).&lt;/p&gt;
&lt;p&gt;Another factor, if you do have two independent BLE connections of same connection intervals between chip1-chip2, chip3-chip4 and they coincidentally use the same hop sequence, then overtime they will drift into each other so to cause CRC error on air, leading to connection loss.&lt;/p&gt;
&lt;p&gt;continued...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Connection stability with S130</title><link>https://devzone.nordicsemi.com/thread/41758?ContentTypeID=1</link><pubDate>Wed, 06 Jan 2016 05:08:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6eb8d854-b983-43d7-8ed7-cdb6e041de00</guid><dc:creator>vich</dc:creator><description>&lt;p&gt;Hi Marius,&lt;/p&gt;
&lt;p&gt;We do stress test the multiple concurrent connections. Please provide details of your firmware (SD versions, GAP and GATT procedures exercised, etc.), to better understand your observations.&lt;/p&gt;
&lt;p&gt;I would like to bring your attention towards the fact that peripheral links drift in time and overlap over multiple Central links in time on a chip, but as you have 100ms and 6s timeout, each link should sync within few retransmissions; hence disconnections should not be observed.&lt;/p&gt;
&lt;p&gt;continued...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>