<?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 priority</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/53591/connection-priority</link><description>We are running an application in dual mode (central + peripheral) where we relay the data from the peripherals up to the top central. Is it possible to control the priorities of the BLE connections? 
 E.g. if one of the peripheral connections starts streaming</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 24 Oct 2019 11:34:17 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/53591/connection-priority" /><item><title>RE: Connection priority</title><link>https://devzone.nordicsemi.com/thread/216593?ContentTypeID=1</link><pubDate>Thu, 24 Oct 2019 11:34:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:31b60f28-fe2d-48bc-bdf8-2274e7b979e3</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;It&amp;#39;s documented in the&amp;nbsp;&lt;a title="Scheduling" href="https://infocenter.nordicsemi.com/topic/sds_s132/SDS/s1xx/multilink_scheduling/multilink_scheduling.html?cp=3_5_2_0_14"&gt;Scheduling&lt;/a&gt;&amp;nbsp;chapter where scheduling priorities are shown in &lt;a href="https://infocenter.nordicsemi.com/topic/sds_s132/SDS/s1xx/multilink_scheduling/priorities_and_events_intro.html?cp=3_5_2_0_14_0"&gt;table &lt;/a&gt;1.&lt;/p&gt;
[quote user="ViktorS"]What if we use event length extension and multiple peripherals start transmitting more data at the same time?[/quote]
&lt;p&gt;As illustrated by figure 1 in &lt;a title="Connection timing with Connection Event Length Extension" href="https://infocenter.nordicsemi.com/topic/sds_s132/SDS/s1xx/multilink_scheduling/extend_connection_event.html?cp=3_5_2_0_14_6"&gt;Connection timing with Connection Event Length Extension&lt;/a&gt;, the&amp;nbsp;connection event length extension is dynamic allowing any idle time between connection events to be utilized if necessary.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Connection priority</title><link>https://devzone.nordicsemi.com/thread/216565?ContentTypeID=1</link><pubDate>Thu, 24 Oct 2019 10:23:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:99d60622-cb4a-493e-8cd6-34882e6a8de4</guid><dc:creator>vist</dc:creator><description>&lt;p&gt;Ok thank you. But what does as &amp;#39;efficient as possible&amp;#39; mean? Is the algorithm used by the SoftDevice documented somewhere?&lt;/p&gt;
&lt;p&gt;What if we use event length extension and multiple peripherals start transmitting more data at the same time? Does the SoftDevice try to balance it so that all the peripherals get the same event length?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Connection priority</title><link>https://devzone.nordicsemi.com/thread/216524?ContentTypeID=1</link><pubDate>Thu, 24 Oct 2019 08:43:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4119aad8-3960-4afc-81eb-baf7a0e6dbfe</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;It&amp;#39;s not possible to control connection priorities directly. The Softdevice is responsible for scheduling the links as efficient as possible and avoid collisions. But as you said,&amp;nbsp; you can control the throughput by selecting appropriate connection parameters such as connection intervals, MTU length, and data length. These parameters can be configured individually for each link (can be negotiated dynamically with GATT and connection param modules). See the &amp;quot;&lt;a title="Suggested intervals and windows" href="https://infocenter.nordicsemi.com/topic/sds_s132/SDS/s1xx/multilink_scheduling/suggested_intervals_windows_s132.html?cp=3_5_2_0_14_9"&gt;Suggested intervals and windows&lt;/a&gt;&amp;quot; chapter of the Softdevice specification for general recommendations.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>