<?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>Need long battery life with fast connection interval</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/81068/need-long-battery-life-with-fast-connection-interval</link><description>We need fast response from peripheral to central. That means we need a fast connection interval. We are using less than 100mS. But that results in an unacceptable battery life. We are trying different strategies to address this problem. One idea is to</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 28 Oct 2021 05:06:14 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/81068/need-long-battery-life-with-fast-connection-interval" /><item><title>RE: Need long battery life with fast connection interval</title><link>https://devzone.nordicsemi.com/thread/336314?ContentTypeID=1</link><pubDate>Thu, 28 Oct 2021 05:06:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a9363453-248f-4ea6-ba37-e2034010dc44</guid><dc:creator>mrono</dc:creator><description>&lt;p&gt;Yes, that&amp;#39;s what I was trying to say.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m not sure if there is a way to tell the Nordic BLE stack that you would like it to listen on every interval even if you have negotiated a high slave latency.&lt;/p&gt;
&lt;p&gt;But one way to override this is to have something to send from the peripheral to the central. So when you&amp;#39;d like to override the latency, send a dummy notification &lt;em&gt;from the peripheral&lt;/em&gt; every 100ms. That forces the peripheral to listen.&lt;/p&gt;
&lt;p&gt;This would mean some extra communication, but it would avoid the need to renegotiate.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need long battery life with fast connection interval</title><link>https://devzone.nordicsemi.com/thread/336303?ContentTypeID=1</link><pubDate>Thu, 28 Oct 2021 00:15:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5b9a0ec6-5a51-4bb5-b836-716a3625233d</guid><dc:creator>Dawei</dc:creator><description>&lt;p&gt;I don&amp;#39;t totally understand this. If the peripheral has a high latency, it won&amp;#39;t be listening for data from the central. Am I wrong? I guess what we need is some way to force the peripheral to &amp;quot;override&amp;quot; the latency.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need long battery life with fast connection interval</title><link>https://devzone.nordicsemi.com/thread/336125?ContentTypeID=1</link><pubDate>Wed, 27 Oct 2021 08:39:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cba0d43c-3034-4850-b51a-e5e28e7b8a79</guid><dc:creator>mrono</dc:creator><description>[quote userid="76454" url="~/f/nordic-q-a/81068/need-long-battery-life-with-fast-connection-interval/336117#336117"]So we are thinking about some scheme where maybe we can adjust the slave latency[/quote]
&lt;p&gt;Hmm.. Is there a way to tell the BLE stack to wake up on every interval even if you have a nonzero slave latency? Because as far as I know the only way to really adjust it is to renegotiate the connection parameters. And that undoes much of the benefits.&lt;/p&gt;
&lt;p&gt;If your device also sends some data to the central, then one option is to send dummy notifications. So keep a large slave latency all the time. And when you do want to wake up on every interval, send a dummy notification to force the peripheral to wake up.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need long battery life with fast connection interval</title><link>https://devzone.nordicsemi.com/thread/336117?ContentTypeID=1</link><pubDate>Wed, 27 Oct 2021 07:59:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b1b45b1c-2d01-4152-a381-ca0006ce6133</guid><dc:creator>Dawei</dc:creator><description>&lt;p&gt;Yes we are trying slave latency. For some of the peripherals, its fine, because they do not receive data, only send as required. We&amp;#39;ve got another peripheral however, that will need to receive data. So we are thinking about some scheme where maybe we can adjust the slave latency depending on how often its used. If there is for example, 1 hour of non-use, then we increase the latency. That will result in a small delay, or maybe even a missed command, but that&amp;#39;s ok. After some activity then the latency goes back to 0 until there is another lapse in use.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;We can&amp;#39;t have some of the devices go to sleep, because they are not easily accessible. We must maintain some connection.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need long battery life with fast connection interval</title><link>https://devzone.nordicsemi.com/thread/336115?ContentTypeID=1</link><pubDate>Wed, 27 Oct 2021 07:53:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:06cb93d2-71e3-4b55-94fa-901e75d7d459</guid><dc:creator>mrono</dc:creator><description>&lt;p&gt;Have you already considered slave latency? That might be enough for your power requirement.&lt;/p&gt;
&lt;p&gt;A 100ms interval with a slave latency of 10 would mean you only need to communicate once per second. And there would be no need to renegotiate, it would be up to the peripheral to decide whether to communicate every 100ms or not.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need long battery life with fast connection interval</title><link>https://devzone.nordicsemi.com/thread/336111?ContentTypeID=1</link><pubDate>Wed, 27 Oct 2021 07:43:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b57cae76-b82c-470f-a2e3-c26e250e4f2a</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Do you plan on the device being constantly connected to the central device, or to disconnect and go to sleep between connections? If the supervision timeout is lower the device will disconnect quicker, and alternatively go to sleep quicker. When the device is asleep the current consumption will be way lower (check out the &lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.nrf52832.ps.v1.1%2Fpmu.html&amp;amp;anchor=unique_343165595"&gt;sleep scenarios&lt;/a&gt; for the nRF52832 in the product specification).&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need long battery life with fast connection interval</title><link>https://devzone.nordicsemi.com/thread/335906?ContentTypeID=1</link><pubDate>Tue, 26 Oct 2021 09:52:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cb378987-f109-4462-a72c-f9bcae7cfd57</guid><dc:creator>Dawei</dc:creator><description>&lt;p&gt;We have a small battery in the peripheral, about 150-200mAh. If we have a 100mS connection interval, that is about 44uA (According to online power profiler), even when using all the normal power saving efforts, the life is too short. About 70 days battery half life. We would like to have at least double that.&lt;/p&gt;
&lt;p&gt;How would the supervision timeout effect the power consumption?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need long battery life with fast connection interval</title><link>https://devzone.nordicsemi.com/thread/335898?ContentTypeID=1</link><pubDate>Tue, 26 Oct 2021 09:30:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:539ba869-49c2-43da-96d3-0992c53d6465</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Have you checked out my colleague&lt;a href="https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/optimizing-power-on-nrf52-designs"&gt; Scott&amp;#39;s current consumption guide&lt;/a&gt; where he goes through all the most common ways to optimize power consumption on nRF52 designs? The connection interval should not be detrimental to your current consumption, so please check out the guide for some suggestions. What is I.E. the connection supervision timeout in your application and advertising interval?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>