<?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>Recommended configuration for data length extension + multiple connections</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/29087/recommended-configuration-for-data-length-extension-multiple-connections</link><description>Hi 
 The concept of setting the event_length (the time set aside per connection) was introduced post softdevice v3.0.0. To my understanding, with softdevice v3.0.0, the softdevice dynamically sets the time allocated per connection depending on the number</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 11 Oct 2017 15:54:22 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/29087/recommended-configuration-for-data-length-extension-multiple-connections" /><item><title>RE: Recommended configuration for data length extension + multiple connections</title><link>https://devzone.nordicsemi.com/thread/115374?ContentTypeID=1</link><pubDate>Wed, 11 Oct 2017 15:54:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4b69ca18-e5ae-4996-a13d-c532eac6a6b0</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;When the connection event is over it is over, if you have set a larger event length than connection length it will be as you have set the event length equal to the connection length.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Recommended configuration for data length extension + multiple connections</title><link>https://devzone.nordicsemi.com/thread/115375?ContentTypeID=1</link><pubDate>Wed, 11 Oct 2017 13:50:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:51ab2536-4bf1-4f5a-bace-c42be892867c</guid><dc:creator>Youssif</dc:creator><description>&lt;p&gt;What happens when the connection interval is less than the connection event length?&lt;/p&gt;
&lt;p&gt;For example, if we set the connection event length to 15ms, then have a connection and set the connection interval to 7.5ms, what is the number of 27 byte packets that will get through per connection interval?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Recommended configuration for data length extension + multiple connections</title><link>https://devzone.nordicsemi.com/thread/115372?ContentTypeID=1</link><pubDate>Mon, 18 Sep 2017 14:20:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d7508ff5-e379-473b-bfff-be2af3c8f1d9</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;Looks correct.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Recommended configuration for data length extension + multiple connections</title><link>https://devzone.nordicsemi.com/thread/115373?ContentTypeID=1</link><pubDate>Fri, 15 Sep 2017 13:26:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:35465170-426a-4b3a-897a-16b0aaf232f6</guid><dc:creator>Youssif</dc:creator><description>&lt;p&gt;OK thanks, I think this is becoming clearer. However I&amp;#39;m not sure I fully understand the formula so can you please check if my math is correct:-&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;For 1 packet (size = 27) per conn interval, the event length = 1.25 + ((27-27)*8*2*(1))/1000&amp;gt;  = 1.25ms
For 3 packets (size = 27) per conn interval, the event length = 3.75 + ((27-27)*8*2*&amp;gt; (3))/1000 = 3.75ms
For 6 packets (size= 27) per conn interval the event length = 7.5 + ((2&amp;gt; 7-27)*8*2*(6))/1000 = 7.5ms 
For 1 packet (size = 251) per conn interval, the event length = 1.25 + ((251-27)*8*2*(1))/1000 = 4.834ms
For 3 packets (size= 251) per conn interval, the event length&amp;gt;  = 3.75 + ((251-27)*8*2*(3))/1000 = 14.5ms 
For 6 packets (size= 251) per conn interval, the event length = 7.5 + ((251-27)*8*2*(6))/1000 = 29ms
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;So roughly the values are 1, 3, 6, 4, 12, and 24 (respectively), in 1.25ms units. Is this correct?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Recommended configuration for data length extension + multiple connections</title><link>https://devzone.nordicsemi.com/thread/115371?ContentTypeID=1</link><pubDate>Fri, 15 Sep 2017 10:12:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e9d551fa-323b-48d4-a174-a33a02d0cb66</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;Yes. They are in us range. And now you have to set the event length units of 1.25 ms. The minimum event length is 2 (2500 us). So that would be be closest to low bandwidth. 3 (3750 us) would be closest to medium bandwidth. 5 (6250 us) or 6 (8750 us) would be closest to high bandwidth.&lt;/p&gt;
&lt;p&gt;You other point seems to be answered by this paragraph in the Suggested intervals and windows section in the S132 v5 SDS:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;When long Link Layer Data Channel PDUs are in use, it is recommended to increase the event length of a connection. For example, Link Layer Data Channel PDUs are by default 27 bytes in size. With an event length of 3.75 ms, it is possible to send three full sized packet pairs on LE 1M PHY in one connection event. Therefore, when increasing the Link Layer Data Channel PDU size to 251 bytes, the event length should be increased to 15 ms. To calculate how much time should be added (in ms), use the following formula: ((size - 27) * 8 * 2 * pairs) / 1000.&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Recommended configuration for data length extension + multiple connections</title><link>https://devzone.nordicsemi.com/thread/115370?ContentTypeID=1</link><pubDate>Thu, 14 Sep 2017 14:21:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:40bddf36-e625-44f6-bd59-42b98733eb0a</guid><dc:creator>Youssif</dc:creator><description>&lt;p&gt;Can you please explain why that is? The values in Table 25 are in the us range, therefore 1.75, 3.7, and 6.56 ms. So in 1.25 ms units, this is equivalent to 1.4, 2.96, and 5.25. Is that correct?&lt;/p&gt;
&lt;p&gt;Another point, in softdevice v3.0.0, setting the BW to LOW, MID, and HIGH is the equivalent of sending 1, 3, and 6 packets per connection interval. For throughput testing, this allowed us to change the BW to 6 when testing against Android, and 3 when testing against iOS (even though iOS supports 4 packets per interval). How is this replicated with the event length parameter (with a packet length of 27 and a packet length of 251)?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Recommended configuration for data length extension + multiple connections</title><link>https://devzone.nordicsemi.com/thread/115369?ContentTypeID=1</link><pubDate>Thu, 14 Sep 2017 13:42:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:676d1ccf-7810-4825-a330-17fc87d79daa</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;You set the event length to 1, 3 and 6? You should set it to 1750, 3700 and 6560 (in 1.25 ms units).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Recommended configuration for data length extension + multiple connections</title><link>https://devzone.nordicsemi.com/thread/115368?ContentTypeID=1</link><pubDate>Wed, 13 Sep 2017 12:53:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8e88130e-7ce2-4eee-a9d3-1de5b5bf4bbe</guid><dc:creator>Youssif</dc:creator><description>&lt;p&gt;More importantly, reverting to the scenario of having 1 connection only, and with event length extension disabled, what should I set the event length to in order to replicate the LOW, MID, and HIGH BW in sd v3.0.0? I tried 1, 3, and 6 (respectively) - which also happens to be the equivalent to tEEO values - but the throughput values were well below what we were seeing with sdv3.0.0. It&amp;#39;s as if for packet lengths of 251, the LOW, MID, and HIGH values are different than for packet lengths of 27 bytes. Any thoughts?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Recommended configuration for data length extension + multiple connections</title><link>https://devzone.nordicsemi.com/thread/115367?ContentTypeID=1</link><pubDate>Wed, 13 Sep 2017 12:52:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3ae340f2-07ee-4d88-bdd2-ac747026f17d</guid><dc:creator>Youssif</dc:creator><description>&lt;p&gt;Unfortunately this is still fuzzy to me.
What I understood from the links and documentation is that for sd3.0.0, the low, mid, and high BW were 1, 3, and 6 (and this is equivalent to the number of 27-byte packets that could be sent). This means for HIGH BW we could get 6 packets through. However, changing the packet length to 251 still meant that 6 packets could be sent through, given that the connection interval was increased. This isn&amp;#39;t the case for the current version of the softdevice.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Recommended configuration for data length extension + multiple connections</title><link>https://devzone.nordicsemi.com/thread/115366?ContentTypeID=1</link><pubDate>Tue, 12 Sep 2017 06:34:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6a27c63c-672c-4ab2-bc27-790e9dd87a1a</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;It should be around the values for tEEO in Table 25 in S132 SDS .&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Recommended configuration for data length extension + multiple connections</title><link>https://devzone.nordicsemi.com/thread/115376?ContentTypeID=1</link><pubDate>Mon, 11 Sep 2017 13:27:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a543fca9-e5b5-4428-a459-0dcc976315c8</guid><dc:creator>Youssif</dc:creator><description>&lt;p&gt;Thanks for the link. So without taking connection event extension into consideration, what was the exact allocation in softdevice v3.0.0 (For low, medium, and high bandwidth configuration) in terms of event length?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Recommended configuration for data length extension + multiple connections</title><link>https://devzone.nordicsemi.com/thread/115365?ContentTypeID=1</link><pubDate>Wed, 06 Sep 2017 11:18:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:310cfcd1-4562-40c9-9cf1-9cabe8259f61</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Not really dynamically with v3.0.0. The amount of time allocated depended on the bandwidth configuration. And then you had connection event extension that kicked in if there was more time.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The event length specifies the length reserved for a connection event, the connection interval specifies the maximum event length.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Have you seen &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.sds/dita/softdevices/s130/multilink_scheduling/suggested_intervals_windows.html?cp=2_3_0_0_14_9"&gt;this&lt;/a&gt;? With 8 central connections with a connection interval of 400 ms on each, and even distribution of &amp;quot;throughput&amp;quot;. I would set the event length to around 50 ms, but this has to be tuned. 400 ms event length and 400 ms connection interval should only be used if you have 1 connection, because then you are giving all radio time to one connection.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>