<?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>iOS Low Power limitation !</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/1104/ios-low-power-limitation</link><description>Hello, 
 I developed a BLE based application using nRF51822 softdevice S110. 
 This application is very low consumption.
The device connects every 60 seconds, and can send an alert if you press a button. 
 # Define MIN_CONN_INTERVAL MSEC_TO_UNITS</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 09 Dec 2013 15:01:45 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/1104/ios-low-power-limitation" /><item><title>RE: iOS Low Power limitation !</title><link>https://devzone.nordicsemi.com/thread/5184?ContentTypeID=1</link><pubDate>Mon, 09 Dec 2013 15:01:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:36b8f632-b765-4eaf-bff3-6c07887d1fe7</guid><dc:creator>Ole Morten</dc:creator><description>&lt;p&gt;Beware that Apple doesn&amp;#39;t restrict the connection interval to max 40 ms, they just say that the maximum requested should always be at least 20 ms higher than the minimum requested. They do however say that the time between two data exchanges (sometimes called the effective connection interval) should be at most 2 s (first point in their list).&lt;/p&gt;
&lt;p&gt;You can therefore perfectly fine have a connection interval of 2 s, if you don&amp;#39;t have any slave latency, or a connection interval of 500 ms and 3 in slave latency.&lt;/p&gt;
&lt;p&gt;If you need higher intervals, this is something I&amp;#39;d recommend you to submit as a Radar.&lt;/p&gt;
&lt;p&gt;You could of course choose to just disconnect the link, and reconnect every minute, but that will possibly give quite noticeable latency when the user press a button, which may or may not be ok. If you go down this route, you should make sure to disconnect the link properly before going to sleep. Also remember that you must be in system on to have the RTC running.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>