<?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 Advertising Power Management</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/117058/ble-advertising-power-management</link><description>Looking for suggestions for power management on a product 
 
 We have a wearable that needs to periodically sync data to the cloud through a gateway. Currently the wearable advertises periodically, connects with the gateway and all is good. Well, most</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 12 Dec 2024 14:43:28 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/117058/ble-advertising-power-management" /><item><title>RE: BLE Advertising Power Management</title><link>https://devzone.nordicsemi.com/thread/514781?ContentTypeID=1</link><pubDate>Thu, 12 Dec 2024 14:43:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8920addd-b48b-47e8-930d-bbe2b8b8b0ff</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Then you would have to use the radio to scan and that is power consuming. And as you will have to scan for some time to be lucky and overlap with when other devices advertise this is typically more power consuming than advertising. (Power consumption is the reason most small power limited devices acts as peripherals and advertise, while larger less power constrained devices typically acts as centrals that scan etc).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Advertising Power Management</title><link>https://devzone.nordicsemi.com/thread/514621?ContentTypeID=1</link><pubDate>Wed, 11 Dec 2024 22:55:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8967b1d6-459f-40c1-a780-a00786259cbb</guid><dc:creator>ksrinidhi</dc:creator><description>&lt;p&gt;Could I, for example, read RSSI values from devices around me in firmware?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Advertising Power Management</title><link>https://devzone.nordicsemi.com/thread/514486?ContentTypeID=1</link><pubDate>Wed, 11 Dec 2024 11:49:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:468bb25e-6505-4efa-affb-50339bf658dd</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;What do you have in mind? The nRF can only wake up on something internal or physically connected to it. Internal would typically be the RTC, which is what wakes it up regularily for advertising or other regular or scheduled events. External could be a GPIO configured as interrupt source or similar.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Advertising Power Management</title><link>https://devzone.nordicsemi.com/thread/514375?ContentTypeID=1</link><pubDate>Tue, 10 Dec 2024 20:29:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f68e3393-9528-4d5d-a826-9c996861530f</guid><dc:creator>ksrinidhi</dc:creator><description>&lt;p&gt;Beautiful!! I got the &amp;quot;stop checking every 20 ms&amp;quot; part but was there an alternate wake up option?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Advertising Power Management</title><link>https://devzone.nordicsemi.com/thread/513906?ContentTypeID=1</link><pubDate>Sat, 07 Dec 2024 01:38:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:71339f94-cfa6-4cb9-8b73-fc6d55194526</guid><dc:creator>hmolesworth</dc:creator><description>&lt;p&gt;There are other issues with the fast-advertising, slow back-off advertisement period algorithm in common use; consider the case where the gateway remains on the periphery of the area where connection is reliable, perhaps because the gateway (maybe a phone) is in a patient&amp;#39;s back pocket. Continuous disconnect-connects occur, and so the battery gets exhausted as the 20mSec advertising never stops between each disconnect-connect event.&lt;/p&gt;
&lt;p&gt;Reminds me of a similar issue where sophisticated sensors along streets and roads were in low-power mode (so very long battery life) except when woken by an infra-red communication beam from a passing data collection unit. Batteries were expected to last for years, yet they all failed within a month or two. The cause? Sunlight modulated by soft winds agitating tree leaves. The fix? Stop checking incident beam signals every 20mSecs. The moral? Been there, done that.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Advertising Power Management</title><link>https://devzone.nordicsemi.com/thread/513905?ContentTypeID=1</link><pubDate>Sat, 07 Dec 2024 00:58:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:07985f0a-3a34-47cc-addc-b1db2e708b21</guid><dc:creator>ksrinidhi</dc:creator><description>&lt;p&gt;This is interesting perspective&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Our analysis showed average&amp;nbsp;current of ~300 uA when measured over a 30 second advertising interval. Even if the advertising period is 20ms per sec, it seems to add up quickly. But the idea of short but relatively frequent advertisement pings could work. Yes, I agree reconnection duration is not the issue here.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Advertising Power Management</title><link>https://devzone.nordicsemi.com/thread/513904?ContentTypeID=1</link><pubDate>Sat, 07 Dec 2024 00:47:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0a453412-7fa8-4eb3-addf-ed1fab243186</guid><dc:creator>hmolesworth</dc:creator><description>&lt;p&gt;A separate view - we have an almost identical medical wearable device - is that no-one really cares about how long a reconnection will take place if the gateway moves away and sometime later moves back in range; 20mSec or several seconds, irrelevant. Hence just continually advertise (say) once per second; this is very power-efficient and worst case with congested advertising channels due to other devices a slightly longer period before reconnection.&lt;/p&gt;
&lt;p&gt;This assumes both sufficient internal data storage for the connection gap with gateway and that the gateway is not supporting (say) real-time display of brain waves without which the patient might expire.&lt;/p&gt;
&lt;p&gt;Bottom line is a once-per-second advertising scheme uses a tiny fraction of available battery power compared with CPU wakeups and analogue data acquisition and subsequent local data storage, the latter perhaps using high-current flash writes.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Advertising Power Management</title><link>https://devzone.nordicsemi.com/thread/513903?ContentTypeID=1</link><pubDate>Sat, 07 Dec 2024 00:26:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:40c93f3f-4a38-473e-a2f4-9320beacee7f</guid><dc:creator>ksrinidhi</dc:creator><description>&lt;p&gt;Thanks Einar. The document seems to suggest that advertising to start from 20ms and increase upto ~1.3s in duration but with some very specific intermediate intervals. Would you know what is the motivation for those specific intervals?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Advertising Power Management</title><link>https://devzone.nordicsemi.com/thread/513840?ContentTypeID=1</link><pubDate>Fri, 06 Dec 2024 14:02:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6e7e79d5-da51-4f12-9dbe-be0e64787a92</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The most power efficient way is advertising (the other would be scanning if the other device advertises, but this will be less power efficient.&lt;/p&gt;
&lt;p&gt;The task is to find the best compromise between the time it takes for the central to connect when in range and power optimization. A typical way to solve this is to advertise with a short avdvertising interval right after disconnect, to make re-connection fast, and then move to slower (higher interva) advertising that on average increases the time to reconnect, but also reduces power consumption (you could also have several &amp;quot;steps&amp;quot; here). This is very application specific though, so you need to find a compromsie that work well for your specific product. (You can refer to Apple&amp;#39;s &lt;a href="https://developer.apple.com/accessories/Accessory-Design-Guidelines.pdf"&gt;Accessory Design Guidelines&lt;/a&gt;&amp;nbsp;for Apple Devices for suggested intervals).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>