<?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>BLE Streaming Question</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/17126/ble-streaming-question</link><description>Hi, 
 Using the nRF52 dev kit with S132 Soft Device, with code based on examples with notifications. 
 I&amp;#39;m trying to send 20-byte notifications to an Android central each connection interval to see how low I can get the latency. Currently, when notifications</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 24 Aug 2017 09:08:27 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/17126/ble-streaming-question" /><item><title>RE: BLE Streaming Question</title><link>https://devzone.nordicsemi.com/thread/65727?ContentTypeID=1</link><pubDate>Thu, 24 Aug 2017 09:08:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:42b48680-6c4e-495f-a3f3-54d56b16c82f</guid><dc:creator>run_ar</dc:creator><description>&lt;p&gt;I see you already created a question for this. So let&amp;#39;s try to follow up there instead.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Streaming Question</title><link>https://devzone.nordicsemi.com/thread/65728?ContentTypeID=1</link><pubDate>Wed, 23 Aug 2017 23:05:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3b3340f8-2807-4bd8-ab67-4fc2d864e9f7</guid><dc:creator>Colt</dc:creator><description>&lt;p&gt;I am having the same issue with the s332 and communicating between 2 nRF52&amp;#39;s.  One is the central and one is the peripheral.  I need to TX only 9 bytes from the peripheral to the central as often as possible and as constant as possible.&lt;/p&gt;
&lt;p&gt;What is the best setup for this?  How fast of a rate can be achieved?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Streaming Question</title><link>https://devzone.nordicsemi.com/thread/65729?ContentTypeID=1</link><pubDate>Mon, 24 Oct 2016 09:26:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:90203837-3a54-416e-b9a2-ee981323ad2b</guid><dc:creator>run_ar</dc:creator><description>&lt;p&gt;Looks like the next connection event is scheduled during housekeeping at the end of an ongoing event. This means that it&amp;#39;s not possible to send a packet in the first event after it&amp;#39;s added to the buffers (the LL doesn&amp;#39;t know there is a packet). So if you use the active signal and call sd_ble_gatts_hvx before an event, the delay will be less than Connection interval + NRF_RADIO_NOTIFICATION_DISTANCE. Do you have a particular use case for this?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Streaming Question</title><link>https://devzone.nordicsemi.com/thread/65726?ContentTypeID=1</link><pubDate>Fri, 21 Oct 2016 14:59:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1a8b167f-d601-4f10-b852-125ec6525dc7</guid><dc:creator>dgutierrez</dc:creator><description>&lt;p&gt;Tried enqueueing on the inactive event (NRF_RADIO_NOTIFICATION_TYPE_INT_ON_INACTIVE), and still the same results.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Streaming Question</title><link>https://devzone.nordicsemi.com/thread/65725?ContentTypeID=1</link><pubDate>Thu, 20 Oct 2016 15:29:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:71c90f5a-c0b3-4033-848c-f7bc6e5eb870</guid><dc:creator>dgutierrez</dc:creator><description>&lt;p&gt;Is there a way to modify the soft device&amp;#39;s transmit queue contents?  If I could keep two in the queue but overwrite the first element each time, that removes one connection interval of latency.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Streaming Question</title><link>https://devzone.nordicsemi.com/thread/65724?ContentTypeID=1</link><pubDate>Thu, 20 Oct 2016 15:01:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ced3fd87-ac45-4ce1-a68f-f4051de9a20c</guid><dc:creator>dgutierrez</dc:creator><description>&lt;p&gt;s132 v3.0.0&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Streaming Question</title><link>https://devzone.nordicsemi.com/thread/65723?ContentTypeID=1</link><pubDate>Thu, 20 Oct 2016 14:58:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:383f87a6-8eb9-4e75-a213-f872ab5d50b2</guid><dc:creator>run_ar</dc:creator><description>&lt;p&gt;Which version of S132 is this?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Streaming Question</title><link>https://devzone.nordicsemi.com/thread/65722?ContentTypeID=1</link><pubDate>Thu, 20 Oct 2016 14:21:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e071dd88-9d4b-4a0a-9097-970526836588</guid><dc:creator>dgutierrez</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I did try enqueuing with the on_active event, but didn&amp;#39;t try the on_inactive event.  Will try that and report, thanks.&lt;/p&gt;
&lt;p&gt;As to a longer interval, that was interesting.  Fastest the Android phone could go was an interval of 11.25 ms.  By not keeping the queue always full with two packets, a notification happens every other interval (effectively a 22.5 ms interval) and there are no multiple packets.  In between notifications an empty PDU is exchanged.  However when I change the connection params to have a 22.5 ms connection interval and notify every interval the same problems occur which makes it seem like it has to do with the way the queue is being used...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Streaming Question</title><link>https://devzone.nordicsemi.com/thread/65721?ContentTypeID=1</link><pubDate>Thu, 20 Oct 2016 12:46:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b9c81879-0faf-44a4-b861-de0cbfe90401</guid><dc:creator>run_ar</dc:creator><description>&lt;p&gt;Have you also tried placing the packet in the buffers on the NRF_RADIO_NOTIFICATION_TYPE_INT_ON_INACTIVE event or only in case of the on_active event? Could you also try to use a slightly longer interval to see what happens?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>