<?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>Bottleneck?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/613/bottleneck</link><description>I&amp;#39;m trying to figure where the BLE bottlenecks are to figure if I should use BLE or maybe Gazell for my product. I&amp;#39;ve just started to use the BLE stack, so I guess that there&amp;#39;s a lot of pitfalls that I havent experienced yet. Anyway, I&amp;#39;ve tweaked the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 29 Sep 2016 04:01:59 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/613/bottleneck" /><item><title>RE: Bottleneck?</title><link>https://devzone.nordicsemi.com/thread/3180?ContentTypeID=1</link><pubDate>Thu, 29 Sep 2016 04:01:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aec3201e-72f1-4cfa-9861-f0c96de8db6e</guid><dc:creator>djqtsg</dc:creator><description>&lt;p&gt;By saying &amp;quot;The packets are still ACK-ed on the link layer, so you should not have any data loss&amp;quot;, do you mean Notification?&lt;/p&gt;
&lt;p&gt;Why so many posts I&amp;#39;ve read say otherwise, i.e., no Ack for Notification? Or what they mean is Ack from application level?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bottleneck?</title><link>https://devzone.nordicsemi.com/thread/3176?ContentTypeID=1</link><pubDate>Wed, 13 Nov 2013 16:04:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dabf4b37-6174-40f7-b845-e99c7c588c61</guid><dc:creator>KPE</dc:creator><description>&lt;p&gt;The payload is the size of the packet that I&amp;#39;m sending.
The Interval&amp;#39;s represents the interval setup on each end, the MCP (PC) and BLE Stack (nRF51822).
The timer is the application timer interval, used for sending the packets, also on the nRF51822.
The example is located in the SDK, and I&amp;#39;ve modified it to make the test (it&amp;#39;s not available anymore, as I use to only have one project for all my research - and it was not under source control at the time).
It is located here: Nordic\nrf51822\Board\nrf6310\ble\ble_app_hts&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bottleneck?</title><link>https://devzone.nordicsemi.com/thread/3175?ContentTypeID=1</link><pubDate>Wed, 13 Nov 2013 12:22:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ff264448-2413-45b6-92fd-bfd8423fd04a</guid><dc:creator>athar</dc:creator><description>&lt;p&gt;From which example you find the columns parameters payload byte,timer etc?
Where to find HTS example?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bottleneck?</title><link>https://devzone.nordicsemi.com/thread/3178?ContentTypeID=1</link><pubDate>Thu, 31 Oct 2013 11:47:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fb4c0ba6-9439-45a9-9610-f633463fc313</guid><dc:creator>Bastiaan</dc:creator><description>&lt;p&gt;May we know how many packets can the PCA10000 dongle with MCP as central support per connection interval.&lt;/p&gt;
&lt;p&gt;thank you&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bottleneck?</title><link>https://devzone.nordicsemi.com/thread/3179?ContentTypeID=1</link><pubDate>Thu, 31 Oct 2013 11:47:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:54afa39e-bb61-4efa-bb51-d932ba370317</guid><dc:creator>Guest</dc:creator><description>&lt;p&gt;May we know how many packets can the PCA10000 dongle with MCP as central support per connection interval.&lt;/p&gt;
&lt;p&gt;thank you&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bottleneck?</title><link>https://devzone.nordicsemi.com/thread/3181?ContentTypeID=1</link><pubDate>Tue, 08 Oct 2013 09:25:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2df13937-6d2a-4ae3-bfca-640b7c8ecf39</guid><dc:creator>KPE</dc:creator><description>&lt;p&gt;Man - this is just what I needed to hear - a perfect and elegant solution!&lt;/p&gt;
&lt;p&gt;Do you ever get credited for the fantastic work you guys are doing here :D&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bottleneck?</title><link>https://devzone.nordicsemi.com/thread/3177?ContentTypeID=1</link><pubDate>Tue, 08 Oct 2013 07:58:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9fa2f735-82f8-402a-9c51-3556d87cff08</guid><dc:creator>Ole Morten</dc:creator><description>&lt;p&gt;Since you are allowed to have only one Indication pending confirmation at any time, this will limit your throughput significantly. If there isn&amp;#39;t any particular reason for your use of indications, I&amp;#39;d strongly recommend you to instead use notifications. The packets are still ACK-ed on the link layer, so you should not have any data loss, the only difference is whether or not the packet is received and acknowledged by the application on the other end.&lt;/p&gt;
&lt;p&gt;With notifications, you will be able to transmit up to 6 packets per connection interval, and hence you will see a much higher data throughput. The softdevice keeps a buffer of packets, so you need to find a way to manage this buffer. Two suggestions are given in the &amp;quot;Introduction to S110 SoftDevice&amp;quot; document, available in the SDK documentation folder or online &lt;a href="https://devzone.nordicsemi.com/documentation/nrf51/4.4.1/Introduction_to_the_S110_SoftDevice_v1.0.pdf"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;However, be aware that MCP won&amp;#39;t be able to keep up with 6 packets per interval, so you will still not see 128 kbps with this. To get maximum throughput you have to use a Central device which allows both 7.5 ms connection interval and can do 6 packets per interval. You should also note that this high throughput will severely limit the application processing time available on the nRF51822, as given in table 11 in the S110 SoftDevice Specification.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>