<?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>how can I improve throughput for ble link?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/3931/how-can-i-improve-throughput-for-ble-link</link><description>I found many relative topics about improving throughput for ble link on this website. And this one How do I calculate throughput for a BLE link? told me how can I calculate the throughput. I thought &amp;quot;n&amp;quot; is beyond my control. It should be decided by protocol</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 22 Oct 2014 02:55:51 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/3931/how-can-i-improve-throughput-for-ble-link" /><item><title>RE: how can I improve throughput for ble link?</title><link>https://devzone.nordicsemi.com/thread/14145?ContentTypeID=1</link><pubDate>Wed, 22 Oct 2014 02:55:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:769c22e2-6c7b-4010-8e65-010f28c80434</guid><dc:creator>Ben.Qin</dc:creator><description>&lt;p&gt;Thank you all. I tried several phones and pads, and I eventually found a result as I expected on a phone, transmitting more than 240 packets per second. So I guess different centrals make difference.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how can I improve throughput for ble link?</title><link>https://devzone.nordicsemi.com/thread/14144?ContentTypeID=1</link><pubDate>Mon, 13 Oct 2014 13:05:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e06ba86e-5204-45e6-87be-2517ea8a7393</guid><dc:creator>Stefan Birnir Sverrisson</dc:creator><description>&lt;p&gt;Yes, you are using notifications, so that should be optimal.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how can I improve throughput for ble link?</title><link>https://devzone.nordicsemi.com/thread/14143?ContentTypeID=1</link><pubDate>Fri, 10 Oct 2014 07:23:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cd3823fd-7c71-41a1-b8c7-e0c7c1f56fbb</guid><dc:creator>Ben.Qin</dc:creator><description>&lt;p&gt;@Stefan Birnir Sverrisson, I read the blog post, a very good article. I checked the configuration in my project, snippet
&lt;code&gt;memset(&amp;amp;hvx_params, 0, sizeof(hvx_params)); hvx_params.handle = p_nus-&amp;gt;rx_handles.value_handle; hvx_params.p_data = p_data; hvx_params.p_len = &amp;amp;len; hvx_params.type = BLE_GATT_HVX_NOTIFICATION;&lt;/code&gt;
making clear the server(nrf51822) should work in notification mode, not indications mode, right? If so, I don&amp;#39;t suppose I should have done something wrong to configure the packets type.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how can I improve throughput for ble link?</title><link>https://devzone.nordicsemi.com/thread/14142?ContentTypeID=1</link><pubDate>Thu, 09 Oct 2014 10:33:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:297e1c79-1420-4ce0-887b-dce11121abdd</guid><dc:creator>Stefan Birnir Sverrisson</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Perhaps &lt;a href="https://devzone.nordicsemi.com/blogs/32/how-different-ble-packet-types-influence-throughpu/"&gt;this blog post&lt;/a&gt; will give you some hints on the subject.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update 13.10.2014&lt;/strong&gt;
Try the &lt;a href="https://github.com/NordicSemiconductor/nrf51-ble-app-lbs/tree/throughput-test-5.2.0"&gt;throughput test example&lt;/a&gt; which is linked to in the blog post. The Nexus 7 might not be able to receive more than 1 packet per connection interval, and that might be the problem, but the best way to find out is to sniff the on air traffic to see what is actually going on.&lt;/p&gt;
&lt;p&gt;For best throughput, make sure you have selected 7.5ms connection interval in the nRF51 application.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how can I improve throughput for ble link?</title><link>https://devzone.nordicsemi.com/thread/14141?ContentTypeID=1</link><pubDate>Wed, 08 Oct 2014 02:56:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fb967d44-35b4-4a1b-b35e-e465203db57b</guid><dc:creator>Ben.Qin</dc:creator><description>&lt;p&gt;@Asbjørn, thank you for your answers. I&amp;#39;ll upload the data caught by sniffer, expecting it brings something useful. I don&amp;#39;t know whether the app on android slows down the speed. Can the sniffer  play as a central to catch data?
&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/ledbutton_2D00_demo_2D00_data_2D00_throughput_2D00_s110_2D00_6.0.0_2D00_sdk_2D00_5.1.0.pcapng"&gt;lbs-throughput.pcapng&lt;/a&gt;
&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/nus_5F00_thoughput.pcapng"&gt;nus_thoughput.pcapng&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how can I improve throughput for ble link?</title><link>https://devzone.nordicsemi.com/thread/14140?ContentTypeID=1</link><pubDate>Mon, 06 Oct 2014 13:49:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7a18b85a-c6f3-4fae-8e13-9e8641640f8b</guid><dc:creator>Asbj&amp;#248;rn</dc:creator><description>&lt;p&gt;I&amp;#39;m a bit confused, do you see twice the amount of data going through with the example I linked to compared to the UART example that you had been playing with?&lt;/p&gt;
&lt;p&gt;The type of service shouldn&amp;#39;t matter as long as you achieve the same connection parameters and setup. By double speed, you mean double the amount of packages going through?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how can I improve throughput for ble link?</title><link>https://devzone.nordicsemi.com/thread/14139?ContentTypeID=1</link><pubDate>Sat, 27 Sep 2014 02:07:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6c53dd4a-7451-45d5-a676-aa15f6c53d14</guid><dc:creator>Ben.Qin</dc:creator><description>&lt;p&gt;There is a demo app on android catching the data from peripheral. Each data packet contains a sequence number. The received data sequenced without any missing. About 100 packets were received per second. So I thought the speed is about 16Kbps. Of cause I had read the example @Asbjørn pointed out. I hadn&amp;#39;t found any distinguish difference. From the sniffer data, it owns a double speed to my nus project&amp;#39;s. Should the service kinds make it different?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how can I improve throughput for ble link?</title><link>https://devzone.nordicsemi.com/thread/14138?ContentTypeID=1</link><pubDate>Fri, 26 Sep 2014 11:54:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4f336d62-bbf3-4aba-8208-15aaa6e2695e</guid><dc:creator>Asbj&amp;#248;rn</dc:creator><description>&lt;p&gt;The throughput is dependent on the connection parameters as you say, but these can only be requested from the peripheral and will be set by the central.&lt;/p&gt;
&lt;p&gt;How do you measure the throughput? Have you used a &lt;a href="https://www.nordicsemi.com/eng/nordic/download_resource/26386/10/36562138"&gt;sniffer&lt;/a&gt; to check the amount of packages being sent across air? &lt;a href="https://github.com/NordicSemiconductor/nrf51-ble-app-lbs/tree/throughput-test-5.2.0"&gt;Have you had a look at this example?&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>