<?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>packets per connInterval</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/39564/packets-per-conninterval</link><description>Hi, 
 I would know how many packets per connInterval the nRF52832 and BLE stack are able to manage ? 
 I see that Android can manage a maximum of 4 packets.per connection interval. 
 The maximum packet size for Notification at 7.5ms conn Interval is 21</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 29 Oct 2018 13:34:47 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/39564/packets-per-conninterval" /><item><title>RE: packets per connInterval</title><link>https://devzone.nordicsemi.com/thread/154888?ContentTypeID=1</link><pubDate>Mon, 29 Oct 2018 13:34:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:98f88e5e-fb9e-4b92-a709-f93ca52cf1f3</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;Sorry, what I wrote&amp;nbsp;was ambiguous.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;First off, in the BLE world we usually refer to &amp;quot;central&amp;quot; and &amp;quot;peripheral&amp;quot; roles rather than &amp;quot;master&amp;quot; and &amp;quot;slave&amp;quot; roles.&lt;/p&gt;
&lt;p&gt;BLE uses a &lt;a href="https://en.wikipedia.org/wiki/Time-division_multiple_access"&gt;TDMA scheme&lt;/a&gt;&amp;nbsp;when a central is connected to two or more peripherals, so the central&amp;#39;s bandwidth is split (i.e. divided in two) between the two peripherals. This is simply because the central can only transmit data to one peripheral at a time. It is not possible for both peripherals to receive the same packets from the central. You can read more about how it works and how to configure the bandwidth here:&amp;nbsp;&lt;a title="Scheduling" href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.sds/dita/softdevices/s130/multilink_scheduling/multilink_scheduling.html?cp=2_3_1_0_14"&gt;Scheduling&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: packets per connInterval</title><link>https://devzone.nordicsemi.com/thread/154838?ContentTypeID=1</link><pubDate>Mon, 29 Oct 2018 10:54:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5f1d6b1d-79d3-477e-8753-4e8120e17445</guid><dc:creator>Sebastien</dc:creator><description>&lt;p&gt;When you have 2 slaves, they share the bandwidth of the central.&lt;/p&gt;
&lt;p&gt;It seems that they share 1 over 2 conn intervall. Is it not possible that they share packets in a same intervall ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: packets per connInterval</title><link>https://devzone.nordicsemi.com/thread/153469?ContentTypeID=1</link><pubDate>Thu, 18 Oct 2018 12:02:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a6fc63f0-99ba-49fd-a9e4-ed5255e62e7d</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;I suggest that you read this blog post:&amp;nbsp;&lt;a href="https://www.novelbits.io/bluetooth-5-speed-maximum-throughput/"&gt;https://www.novelbits.io/bluetooth-5-speed-maximum-throughput/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I would know how many packets per&amp;nbsp;&lt;/strong&gt;&lt;em&gt;&lt;strong&gt;connInterval the nRF52832 and BLE stack&amp;nbsp;are able to manage ?&lt;/strong&gt;&lt;br /&gt;&lt;/em&gt;&lt;span&gt;The SoftDevice may transfer as many packets as can fit within the connection event as specified by the event length for the connection.&lt;/span&gt;&amp;nbsp;Please refer to the Softdevice Specification:&amp;nbsp;&lt;a title="Bluetooth Low Energy data throughput" href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s140.sds/dita/softdevices/s130/ble_data_throughput/ble_data_throughput.html?cp=2_3_2_0_16"&gt;Bluetooth Low Energy data throughput&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;em&gt;&lt;strong&gt;I see that Android can manage a maximum of 4 packets.per connection interval.&lt;/strong&gt;&lt;br /&gt;&lt;/em&gt;It&lt;span&gt;&amp;nbsp;&lt;/span&gt;depends on the BLE chip set being used and the BLE stack implementation and varies from device to device. Here is a relevant (but somewhat old) blog post:&amp;nbsp;&lt;a href="https://punchthrough.com/blog/posts/maximizing-ble-throughput-on-ios-and-android"&gt;https://punchthrough.com/blog/posts/maximizing-ble-throughput-on-ios-and-android&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;If we have two slaves, that it means that we divide by two the throuhput?&lt;/strong&gt;&lt;br /&gt;&lt;/em&gt;Yes, they will share the bandwidth of the central.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;If something change if we change the BLE bit rate from 1Mbps to 2Mbps ? Could you increase the number of packet per conn interval?&lt;/strong&gt;&lt;br /&gt;&lt;/em&gt;Yes. But not all devices support 2Mbps mode.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>