<?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>Bypass slave latency locally?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/7017/bypass-slave-latency-locally</link><description>This is referring to running a peripheral device on the PCA10028 eval board. 
 Let&amp;#39;s say I have a connection interval of 100 ms, and a slave latency of 5. 
 So the BT stack only wakes up every 500 ms to interact with every 5th connection event. 
 Is</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 02 May 2017 09:33:59 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/7017/bypass-slave-latency-locally" /><item><title>RE: Bypass slave latency locally?</title><link>https://devzone.nordicsemi.com/thread/24760?ContentTypeID=1</link><pubDate>Tue, 02 May 2017 09:33:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:464b9407-dbc6-47f3-856b-f978e5243eee</guid><dc:creator>Thomas</dc:creator><description>&lt;p&gt;Accidentally clicked the wrong button... See &lt;a href="https://devzone.nordicsemi.com/question/37668/bypass-slave-latency-locally/?answer=133054#post-id-133054"&gt;devzone.nordicsemi.com/.../&lt;/a&gt; for Ulrich anser. Ulrich, thanks for answering my question, I think the information is a good addition to this post.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bypass slave latency locally?</title><link>https://devzone.nordicsemi.com/thread/24761?ContentTypeID=1</link><pubDate>Tue, 02 May 2017 09:10:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:63aa47e2-efb1-42a1-9939-8ff008fbb854</guid><dc:creator>Ulrich Myhre</dc:creator><description>&lt;p&gt;Yes, that was my thought. It&amp;#39;s been some time since I used the S110 8.0, so I do not remember if it has some activation time before the local slave latency is effective. You could test it out and see if it something you can use.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bypass slave latency locally?</title><link>https://devzone.nordicsemi.com/thread/24759?ContentTypeID=1</link><pubDate>Tue, 02 May 2017 08:08:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:be268188-6d89-4287-ab41-3056dd1ff25d</guid><dc:creator>Thomas</dc:creator><description>&lt;p&gt;Thanks for the quick response, I made a mistake in my comment, I meant a &amp;quot;low response time&amp;quot;. So I could use a low connection interval with a low slave latency and a high supervision timeout to get a high throughput and use &lt;code&gt;ble_gap_opt_local_conn_latency_t&lt;/code&gt; before requesting a timeslot to create a timeslot longer than the original connection parameters allowed?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bypass slave latency locally?</title><link>https://devzone.nordicsemi.com/thread/24758?ContentTypeID=1</link><pubDate>Tue, 02 May 2017 08:00:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ac9cf2dc-9ea8-4659-a1af-27498460ceb1</guid><dc:creator>Ulrich Myhre</dc:creator><description>&lt;p&gt;That is sort of the opposite problem. What you can do is to use a slave latency of e.g. 1 combined with a very long supervision timeout, then adjust the local connection latency to a longer one. See &lt;code&gt;ble_gap_opt_local_conn_latency_t&lt;/code&gt; in the GAP module. It is set through the options API.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bypass slave latency locally?</title><link>https://devzone.nordicsemi.com/thread/24757?ContentTypeID=1</link><pubDate>Tue, 02 May 2017 05:54:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:306ad027-fed1-4504-b03c-7e76adea2583</guid><dc:creator>Thomas</dc:creator><description>&lt;p&gt;Hi, is this still not possible (SoftDevice s110)? Our use-case is that we only want to utilize the slave latency during our timeslot, outside of that we need a &lt;strong&gt;low&lt;/strong&gt; response time and throughput both ways.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bypass slave latency locally?</title><link>https://devzone.nordicsemi.com/thread/24756?ContentTypeID=1</link><pubDate>Wed, 13 May 2015 11:08:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1f34f4ec-9846-4aff-9df8-1af516c590f9</guid><dc:creator>TBone</dc:creator><description>&lt;p&gt;Thanks for the reply.
The situation is a peripheral on coin battery that must last months, but must report event data vey quickly. So we have a connection interval of 10 ms, and a slave latency of 100. So the peripheral only needs to fire up its radio every second. But when bonding, this process can take many seconds since the peripheral only gets each discovery message every second.
If our bonding process can be triggered by a button press, then I&amp;#39;ll have the peripheral request a 0 slave latency during the pre-bonded connection, and then after bonding it can request a big slave latency.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bypass slave latency locally?</title><link>https://devzone.nordicsemi.com/thread/24755?ContentTypeID=1</link><pubDate>Wed, 13 May 2015 08:15:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:311c9e3c-37de-4436-b9c9-4cfba37085e6</guid><dc:creator>Ulrich Myhre</dc:creator><description>&lt;p&gt;Hi!&lt;/p&gt;
&lt;p&gt;No, this is not possible, short of sending something the connection intervals you want to be awake.&lt;/p&gt;
&lt;p&gt;What is the use-case for this though? If the central wants to send burst data, but seldom, it could simply change the connection parameters back and forth when this is needed (without any negotiation). Changing the connection parameters will take at least 6 connection intervals, so you need to do this slightly in advance.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>