<?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>s130-0.5.0 disconnect when central fail to connect another central</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/7894/s130-0-5-0-disconnect-when-central-fail-to-connect-another-central</link><description>there are 3 modules to test(A1,B1,C1) 
 
 *2. A1 connect with B1(B1 is master, A1 is slave), C1 is power off, B1 as slave attempt to connect C1 with BLE_GAP_ADV_TYPE_ADV_IND(Connectable undirected), get BLE_GAP_EVT_TIMEOUT, src is BLE_GAP_TIMEOUT_SRC_ADVERTISING</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 30 Jun 2015 11:14:48 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/7894/s130-0-5-0-disconnect-when-central-fail-to-connect-another-central" /><item><title>RE: s130-0.5.0 disconnect when central fail to connect another central</title><link>https://devzone.nordicsemi.com/thread/28226?ContentTypeID=1</link><pubDate>Tue, 30 Jun 2015 11:14:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ac241d19-6eb6-4745-ac19-38397fd101cb</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;I&amp;#39;m assuming you are using High Duty Cycle Directed Advertising, please see Vol 6, Part B, Section 4.4.2.4.2 in the Bluetooth Core Specification.&lt;/p&gt;
&lt;p&gt;It seems to me the behaviour actually is as expected. Please see &lt;a href="http://xxinfocenter.nordicsemi.com/topic/com.nordic.infocenter.130.sds.v1.0.0/multilink_scheduling/advertiser_timing.html?cp=2_7_2_0_11_3"&gt;this&lt;/a&gt; section in the S130 SoftDevice Specification:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Directed advertiser is different
compared to other advertiser types
because it is not periodic. The
scheduling of the single event
required by directed advertiser is
done in the same way as other
advertiser type events. Directed
advertiser is also started as early as
possible, and its priority (refer to
Table 1) is raised if it is blocked by
other roles multiple times.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The directed advertiser event will be scheduled as a single event, and it will require a timeslot of 1.28s. In this timeslot no other events will be handled. This means that with a connection supervision timeout of 100ms you will lose the connection.&lt;/p&gt;
&lt;p&gt;If you need to use High Duty Cycle Directed Advertising I think you need to increase the connection supervision timeout. You can also look into Low Duty Cycle Directed Advertising, described in Vol 6, Part B, Section 4.4.2.4.1 in the Bluetooth Core Specification.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: s130-0.5.0 disconnect when central fail to connect another central</title><link>https://devzone.nordicsemi.com/thread/28225?ContentTypeID=1</link><pubDate>Tue, 30 Jun 2015 01:00:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2aa95b2d-9bda-4be2-a118-7d821eb1e3e6</guid><dc:creator>bingo</dc:creator><description>&lt;p&gt;Hi Petter,
as you understand, 3 is not expected behaviour. I think connection between A1 and B1 shounld not terminated.
Here is the list of connection parameters between A1 and B1:
conn_params.min_conn_interval	= 10;
conn_params.max_conn_interval	= 20;
conn_params.slave_latency		= 0;
conn_params.conn_sup_timeout	= 100;&lt;/p&gt;
&lt;p&gt;I will add issue 1 as a separate question, sorry for the inconvenience.Thank you for your response.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: s130-0.5.0 disconnect when central fail to connect another central</title><link>https://devzone.nordicsemi.com/thread/28224?ContentTypeID=1</link><pubDate>Mon, 29 Jun 2015 12:59:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eb0f65da-4290-4e7c-9757-1094722224e1</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;Issue 1 seems to have nothing to do with 2, 3 and 4. Please add this as a separate question if you are unsure about it.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m not sure I understand exactly what the issue with 2, 3 and 4 is, since you haven&amp;#39;t asked any specific questions. But to me it seems scenario 2 and 4 is expected behaviour, but 3 is not? Have you tried to sniff the connection between A1 and B1 to see what is happening? What kind of connection parameters are you using between A1 and B1? Connection interval and connection supervision timeout?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>