<?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>nRF8001 What is the maximum data rate with peered device?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/235/nrf8001-what-is-the-maximum-data-rate-with-peered-device</link><description>As stated in standard the maximum data rate is 0.27Mbps. So is that is true for nRF8001 ??</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 17 Aug 2017 13:05:33 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/235/nrf8001-what-is-the-maximum-data-rate-with-peered-device" /><item><title>RE: nRF8001 What is the maximum data rate with peered device?</title><link>https://devzone.nordicsemi.com/thread/1296?ContentTypeID=1</link><pubDate>Thu, 17 Aug 2017 13:05:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7438e428-018e-4d50-bcf9-4285a0be0896</guid><dc:creator>chibitotoro</dc:creator><description>&lt;p&gt;I&amp;#39;m trying to use this as a solution for transmitting SteamVR positional information to a mobile device. In my 20 byte packet im packing the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;0: Device ID&lt;/li&gt;
&lt;li&gt;1-4: translation X float value&lt;/li&gt;
&lt;li&gt;5-8: translation X float value&lt;/li&gt;
&lt;li&gt;9-12: translation X float value&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For a total of 13bytes out of the 20bytes allotted. My data is being fed from Serial USB and I&amp;#39;m transmitting this information to my mobile device as fast as I can.
I&amp;#39;ve tried the follow:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Changing Serial baud rates&lt;/li&gt;
&lt;li&gt;Setting Serial timeouts to low value&lt;/li&gt;
&lt;li&gt;adjusting SPI clock dividers&lt;/li&gt;
&lt;li&gt;commenting out code to buffer untransmitted data&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;All of which yielded roughly around 30fps of data received at the mobile device although my experience was running at 60+fps on my zenfone AR in a fairly empty VR scene.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m going to try to use wifi now. But it seems pretty consistent with the data provided above.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF8001 What is the maximum data rate with peered device?</title><link>https://devzone.nordicsemi.com/thread/1295?ContentTypeID=1</link><pubDate>Wed, 28 Aug 2013 06:55:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ac2a8905-b0b1-4616-b297-fde0da636b1c</guid><dc:creator>Pablo Garcia</dc:creator><description>&lt;p&gt;Now that we understand the theory behind the communications using BLE and the nRF8001 stack, I would like to state clear the theoretical and experimental numbers. I think it is a really valuable information for the community of developers:&lt;/p&gt;
&lt;p&gt;nRF8001 Max Throughput:
It can send only one packet and receive two-three packets for each connection event.
Each packet contains 20 bytes.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Theory:&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;With iOS, this becomes 0.67 kBps or 1-2 kBps (or &lt;strong&gt;5-6 kbps&lt;/strong&gt; and 10-16 kbps), given a 30 ms connection interval.&lt;/p&gt;
&lt;ol start="2"&gt;
&lt;li&gt;Actual/Real (measured during experiments):&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Receive packets in the iPhone every 32ms.
1 packet each 32ms	 -&amp;gt; 31 packets/sec -&amp;gt; 620Bps -&amp;gt; &lt;strong&gt;4960bps&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Please, if anyone has a counter example, feel free to add it to these numbers.
Figures for Android devices are also welcome.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF8001 What is the maximum data rate with peered device?</title><link>https://devzone.nordicsemi.com/thread/1294?ContentTypeID=1</link><pubDate>Wed, 28 Aug 2013 06:32:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:970c05c9-b274-4572-acab-0e2aded2c61a</guid><dc:creator>Pablo Garcia</dc:creator><description>&lt;p&gt;I paste a new reply from the Nordic employee who just corrected his reply:&lt;/p&gt;
&lt;p&gt;Ole Morten44 minutes ago
I just realized my calculations were wrong by a factor 8... If you read the above as kilobytes per second, not kilobits, they are correct. The throughput of nRF8001 is hence 0.67 kBps or 1-2 kBps (or 5-6 kbps and 10-16 kbps), given a 30 ms connection interval. Sorry for the confusion!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF8001 What is the maximum data rate with peered device?</title><link>https://devzone.nordicsemi.com/thread/1293?ContentTypeID=1</link><pubDate>Wed, 28 Aug 2013 05:13:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0e94493d-b0d0-4e47-9f3c-258df401acbd</guid><dc:creator>run_ar</dc:creator><description>&lt;p&gt;The reason I asked about the connection interval was that I couldn’t get your numbers to add up; at 20 ms you should be able to get a data throughput of about 8*20 bits * (1000 ms / 20 ms) = 8kbit/s Notifying, and 3 – 4 times that when receiving writes from the peer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF8001 What is the maximum data rate with peered device?</title><link>https://devzone.nordicsemi.com/thread/1292?ContentTypeID=1</link><pubDate>Tue, 27 Aug 2013 07:24:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6ed3c492-4b48-48b2-a8fd-33d5412a30f9</guid><dc:creator>Pablo Garcia</dc:creator><description>&lt;p&gt;Around 20ms, what Apple supports (from another post):&lt;/p&gt;
&lt;p&gt;If you&amp;#39;re working with Apple devices, it&amp;#39;s useful to be aware of the fact that they have their own document detailing their recommendations for connection parameters. This document can be found here:
&lt;a target="_blank" href="https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf" rel="nofollow"&gt;https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF8001 What is the maximum data rate with peered device?</title><link>https://devzone.nordicsemi.com/thread/1291?ContentTypeID=1</link><pubDate>Tue, 27 Aug 2013 05:27:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:59877443-5f66-4f54-84f3-14a99f01f5da</guid><dc:creator>run_ar</dc:creator><description>&lt;p&gt;At what connection interval is this?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF8001 What is the maximum data rate with peered device?</title><link>https://devzone.nordicsemi.com/thread/1290?ContentTypeID=1</link><pubDate>Mon, 26 Aug 2013 12:52:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:69df6db0-4598-4204-af27-8c4f3f2476a9</guid><dc:creator>Pablo Garcia</dc:creator><description>&lt;p&gt;I copy-paste from another thread. The answer may be useful here:&lt;/p&gt;
&lt;p&gt;When talking from the nRF8001 to an iPhone:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;With the nRF8001, the throughput is less, since it can send only one packet and receive two-three packets for each connection event. With iOS, this becomes 0.67 kbps notifying and 1.3-2 kbps when read.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF8001 What is the maximum data rate with peered device?</title><link>https://devzone.nordicsemi.com/thread/1289?ContentTypeID=1</link><pubDate>Mon, 12 Aug 2013 08:31:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:317122d5-8984-41e9-800a-aee3930bd761</guid><dc:creator>run_ar</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The maximum data rate depends on the connection interval set by the master. With the nRF8001 you can send an average of one 20 byte data packet per connection event. With a connection interval of 7.5 ms your data rate would be about 21 kbps. If you need a higher data rate you should take a closer look at the nRF51 series. With the nRF8001 you can receive 3-4 packets per connection interval if the connection interval is 12.5 ms or slower. It is also possible to send a maximum of 2 data packets in one connection event provided no data was sent in the previous event.&lt;/p&gt;
&lt;p&gt;Best regards,
Runar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF8001 What is the maximum data rate with peered device?</title><link>https://devzone.nordicsemi.com/thread/1287?ContentTypeID=1</link><pubDate>Thu, 08 Aug 2013 12:35:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:31226ee7-568f-4ff6-b067-814f537909e8</guid><dc:creator>Bastiaan</dc:creator><description>&lt;p&gt;I also want to know the real maximum data rate of NRF8001?If having somebody tested it, please say about.thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF8001 What is the maximum data rate with peered device?</title><link>https://devzone.nordicsemi.com/thread/1288?ContentTypeID=1</link><pubDate>Thu, 08 Aug 2013 12:35:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:57bc6f09-46cf-457c-803f-0f05c037d30b</guid><dc:creator>Guest</dc:creator><description>&lt;p&gt;I also want to know the real maximum data rate of NRF8001?If having somebody tested it, please say about.thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>