<?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>streaming data over BLE (nRF8001) high throughput / bandwidth solution</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/254/streaming-data-over-ble-nrf8001-high-throughput-bandwidth-solution</link><description>I want to stream data continuously from a sensor to a host, using BLE. 
 Using the nRF8001, I have defined a GATT server, with notification.
From an Android phone, I open the pipe, and start receiving the information. 
 However, with this method, the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 20 Aug 2013 12:41:43 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/254/streaming-data-over-ble-nrf8001-high-throughput-bandwidth-solution" /><item><title>RE: streaming data over BLE (nRF8001) high throughput / bandwidth solution</title><link>https://devzone.nordicsemi.com/thread/1356?ContentTypeID=1</link><pubDate>Tue, 20 Aug 2013 12:41:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9aeed39a-ad89-453f-a21f-192863ed985f</guid><dc:creator>TIE Fighter</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;100Kbits of data/sec from the master to the nRF51822 (slave) should be possible with the nRF51822 when using a 8.75 to 10ms connection interval.
100Kbits of data/sec from the nRF51822(slave) to the master should be possible with the nRF51822 when using a 8.75 to 10ms connection interval.&lt;/p&gt;
&lt;p&gt;The nRF8001 has about 20bytes per connection interval at 7.5ms from nRF8001 to master and has about 60 to 80 bytes per connection interval from master to slave.&lt;/p&gt;
&lt;p&gt;You should examine the nRF51822 for this application. The bandwidth however is a combination of both the master and the slave so you may get lower or higher bandwidth based on your master. So you would need to test this with the specific master that you plan to use.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: streaming data over BLE (nRF8001) high throughput / bandwidth solution</title><link>https://devzone.nordicsemi.com/thread/1360?ContentTypeID=1</link><pubDate>Tue, 13 Aug 2013 13:21:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:37bf3d81-b6da-4c8c-b121-31d85430e3a8</guid><dc:creator>Pablo Garcia</dc:creator><description>&lt;p&gt;My mistake, I forgot, sorry. Solved !&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: streaming data over BLE (nRF8001) high throughput / bandwidth solution</title><link>https://devzone.nordicsemi.com/thread/1359?ContentTypeID=1</link><pubDate>Tue, 13 Aug 2013 08:26:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:20fd3911-117b-4016-8364-5479b3400aae</guid><dc:creator>Ole Morten</dc:creator><description>&lt;p&gt;Good that it&amp;#39;s clear! If you found the answer useful, I&amp;#39;d be happy if you could click the &amp;quot;Accept as answer&amp;quot; button below it. :-)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: streaming data over BLE (nRF8001) high throughput / bandwidth solution</title><link>https://devzone.nordicsemi.com/thread/1358?ContentTypeID=1</link><pubDate>Mon, 12 Aug 2013 13:14:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f1ce4790-41b8-4f32-841b-5cc81446e166</guid><dc:creator>Pablo Garcia</dc:creator><description>&lt;p&gt;OK, very clear now.
Dongle is not an option in our case. Perhaps the best move for us it to fall back to Classic Bluetooth.&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: streaming data over BLE (nRF8001) high throughput / bandwidth solution</title><link>https://devzone.nordicsemi.com/thread/1357?ContentTypeID=1</link><pubDate>Mon, 12 Aug 2013 13:09:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4b47fda5-d428-4c00-b5ef-a371f78e11f7</guid><dc:creator>Ole Morten</dc:creator><description>&lt;p&gt;The nRF8001 isn&amp;#39;t able to transmit more than one packet of 20 bytes per connection interval. It is capable of receiving some more, probably 3-4 such packets, but anyway, the bandwidth will be way lower than your requirement.&lt;/p&gt;
&lt;p&gt;The nRF51822 with the S110 will be able to transmit more, up to 128 kbit per second both ways, but this is most definitely stretching it. This is for example dependent on the Central being able to do 6 packets per connection interval with an interval of 7.5 ms, and not all Centrals can or will do that (for example iOS, which limits the interval to 30 ms).&lt;/p&gt;
&lt;p&gt;As Marc says, BLE isn&amp;#39;t a high-throughput or real-time protocol, so you might be better of considering other protocols. If you can live with having a dongle, using Gazell, our proprietary protocol, could be an option. This should at least give you 300-400 kbit/s.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: streaming data over BLE (nRF8001) high throughput / bandwidth solution</title><link>https://devzone.nordicsemi.com/thread/1355?ContentTypeID=1</link><pubDate>Mon, 12 Aug 2013 07:06:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:55ab3c2e-8fcb-4ad7-b327-b7ef7e5c7dba</guid><dc:creator>Pablo Garcia</dc:creator><description>&lt;p&gt;By continous stream of data, I mean around 100Kbits/sec.&lt;/p&gt;
&lt;p&gt;I have read the documentation of BT 4.0 and, apparently, the limit is higher than that... but in forums people say that it also depends on the particular implementation of the stack of each manufacturer.&lt;/p&gt;
&lt;p&gt;Given my bandwidth requirements... what BLE mode should I use? or... I am forced to switch to bluetooth classic?&lt;/p&gt;
&lt;p&gt;Is there any reference design?&lt;/p&gt;
&lt;p&gt;Thanks for your reply, Marc.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: streaming data over BLE (nRF8001) high throughput / bandwidth solution</title><link>https://devzone.nordicsemi.com/thread/1354?ContentTypeID=1</link><pubDate>Sun, 11 Aug 2013 23:32:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7edcbbcc-1c44-4504-82b5-2dbdc74e68c8</guid><dc:creator>Marc Nicholas</dc:creator><description>&lt;p&gt;Profiles are built on top of GATT. Which is built on top of GAP. Changing profiles won&amp;#39;t affect anything -- they&amp;#39;re all intrinsically using the same mechanisms.&lt;/p&gt;
&lt;p&gt;You mention &amp;quot;high throughput/bandwitdh&amp;quot; and real-time streaming. While BLE is low latency, it is &lt;em&gt;not&lt;/em&gt; oriented towards high throughput or real-time (i.e. synchronous) communication. There is, however, another standard that is called Bluetooth Classic ;)&lt;/p&gt;
&lt;p&gt;Maybe provide some more definition and constraints around what you&amp;#39;re trying to achieve?&lt;/p&gt;
&lt;p&gt;-m&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>