<?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>Maximum troughput with 3 peripherals and one central</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/20394/maximum-troughput-with-3-peripherals-and-one-central</link><description>Hi, 
 I am planning two have the following network: 
 1 central communicating with 3 peripherals 
 One of the peripherals will be a smart device (iOS or Android). What would be the maximum through put. From my understanding the minimum connection interval</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sun, 12 Mar 2017 12:19:18 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/20394/maximum-troughput-with-3-peripherals-and-one-central" /><item><title>RE: Maximum troughput with 3 peripherals and one central</title><link>https://devzone.nordicsemi.com/thread/79518?ContentTypeID=1</link><pubDate>Sun, 12 Mar 2017 12:19:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3c3c8a02-c171-4c2a-a9ea-856e74aa5a89</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;... full &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.sds/dita/softdevices/s130/multilink_scheduling/multilink_scheduling.html?cp=2_3_0_0_14"&gt;Scheduling&lt;/a&gt; section from S132 Soft Device specification (especially last section &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;16.10&lt;/a&gt;). I would actually write the FW and do the test if you are really so much interested into detailed bandwidth.&lt;/p&gt;
&lt;p&gt;To the BT5.0 remark: it sounds completely incorrect, at least in the way you wrote it (&amp;quot;&lt;em&gt;The only change for BT 5.0 will be the amount of bytes per package which can be sent.&lt;/em&gt;&amp;quot;). Already BT4.2 has various extensions like Connection Interval, PDU and ATT_MTU. The only added feature in BT5.0 is 2Mbps airspeed option, it gives you larger bandwidth if you can leverage it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum troughput with 3 peripherals and one central</title><link>https://devzone.nordicsemi.com/thread/79517?ContentTypeID=1</link><pubDate>Sun, 12 Mar 2017 12:12:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5021e8b8-dcb1-4395-ad03-df4831cffe72</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;When you start to multiplex several ongoing links (whatever Peripheral or Central like in your case) the situation will stop being deterministic. You can run several Central connections with nRF5x each having different bandwidth and connection interval, it will just &amp;quot;collide&amp;quot; internally in Soft Device scheduler from time to time (no worry, it won&amp;#39;t crash, just one of them will be served depending on priorities described in the documentation and the other will continue later when scheduling collision goes away) and you will suffer from scanning bandwidth (meaning that opening of every other Central connection will take more time as Scanner and Peripheral must meet with their intervals which have random shift). In general using Connection interval 15ms or higher should work with 3 Central connections and HIGH bandwidth on nRF52 and S132/S140. For more read...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum troughput with 3 peripherals and one central</title><link>https://devzone.nordicsemi.com/thread/79519?ContentTypeID=1</link><pubDate>Sun, 12 Mar 2017 10:08:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c7e1885e-d669-45dd-94c1-aa3f495fa2b0</guid><dc:creator>Constantin</dc:creator><description>&lt;p&gt;So to be a bit more specific I plan the following scenario.&lt;/p&gt;
&lt;p&gt;There are two sensors (peripherals) and one remote (central) and one smart device (peripheral, iOS or Android). Since iOS only supports 30 ms minimum connection interval the overall connection interval will be 30 ms?&lt;/p&gt;
&lt;p&gt;Then it is possible to send 6 packages in between one connection interval this means the remote (central) can exchange with each peripheral one package. Is this correct? The only change for BT 5.0 will be the amount of bytes per package which can be sent.&lt;/p&gt;
&lt;p&gt;Thanks again,&lt;/p&gt;
&lt;p&gt;Constantin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum troughput with 3 peripherals and one central</title><link>https://devzone.nordicsemi.com/thread/79516?ContentTypeID=1</link><pubDate>Sat, 11 Mar 2017 18:30:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1ca5b941-01bd-4e7a-93a0-00613ee9376c</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;Surprisingly nRF52832 is BT5 as well and even more surprisingly BT5 doesn&amp;#39;t make larger throughput through more PDUs/MTUs but through data rate. And because both nRF52832 and nRF52840 support 2Mbps they will have basically equal maximum theoretical throughput.&lt;/p&gt;
&lt;p&gt;Now as you use nRF52832 I suppose you are talking about S132 V3 stack (note that there are other Open Source options which can provide different maximums!) and it has indeed detailed section about theoretical maximum throughput in its &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.sds/dita/softdevices/s130/ble_data_throughput/ble_data_throughput.html?cp=2_3_0_0_16"&gt;specification here&lt;/a&gt;. If you want to convert these back to PDU/MTU numbers per interval in relation to connection interval used and number of parallel GAP Central links then read &lt;a href="https://devzone.nordicsemi.com/blogs/32/how-different-ble-packet-types-influence-throughpu/"&gt;this&lt;/a&gt; and &lt;a href="https://devzone.nordicsemi.com/blogs/1078/throughput-and-long-range-demo/"&gt;this&lt;/a&gt; blog post as well as &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.sds/dita/softdevices/s130/multilink_scheduling/central_connection_timing.html?cp=2_3_0_0_14_2"&gt;this section&lt;/a&gt; from SD specification.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum troughput with 3 peripherals and one central</title><link>https://devzone.nordicsemi.com/thread/79515?ContentTypeID=1</link><pubDate>Sat, 11 Mar 2017 17:06:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c1134e53-ba27-462b-80b5-5706c2318129</guid><dc:creator>Constantin</dc:creator><description>&lt;p&gt;I am currently planning to use nrf52832.&lt;/p&gt;
&lt;p&gt;Okay so how many Master-Slave PDU pairs are possible in one connection interval?&lt;/p&gt;
&lt;p&gt;I guess the situation will be different if I use the new nrf52840. With BT LE 5 the situation will be better or?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum troughput with 3 peripherals and one central</title><link>https://devzone.nordicsemi.com/thread/79514?ContentTypeID=1</link><pubDate>Sat, 11 Mar 2017 16:31:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b5297ee7-b7a2-4d3c-85f8-aaecae5c4cb7</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;And to the packet flow: yes, on the lowest layer Central (Master) always sends at least one packet during connection interval and it is usually acknowledged by another packet from Peripheral (Slave). However there are things like Slave Latency and Supervision timeout which make the situation complicated (Slave can &amp;quot;ignore&amp;quot; some connection events and don&amp;#39;t send empty PDU if it has nothing to day). If you want to see multiple PDUs/MTUs during one connection interval then it means multiple Master-Slave PDU pairs.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum troughput with 3 peripherals and one central</title><link>https://devzone.nordicsemi.com/thread/79513?ContentTypeID=1</link><pubDate>Sat, 11 Mar 2017 16:27:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1f3dbcab-838d-4741-9f00-da4e33b23408</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;Constantin, which Nordic chip and Sodt Device you want to use? The answer differs a bit depending on that... But otherwise you got the principle correctly: whatever theoretical throughput you compute it goes to hell with default iOS and Android connection interval (30ms vs. 48.5ms).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>