<?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>S110 or S120?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/5697/s110-or-s120</link><description>I want to log basic intermittent events and push them to a previously associated mobile device when one is nearby. The mobile device can then forward the events up to a server. The events are pretty slow (on the order of seconds) and fairly infrequent</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 23 Feb 2015 14:04:37 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/5697/s110-or-s120" /><item><title>RE: S110 or S120?</title><link>https://devzone.nordicsemi.com/thread/19956?ContentTypeID=1</link><pubDate>Mon, 23 Feb 2015 14:04:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:166ac228-c602-421a-8d2c-200859342fb4</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Labs-stellios,&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t think letting the nRF51 running as central device and the phone as peripheral would save the battery in yourcase. Unless you want to save the battery for the phone. And also please be noted that, currently not all phone support peripheral mode (for example Android phones)&lt;/p&gt;
&lt;p&gt;If you keep the nRF51 as central device, you will have to leave it running in scan mode in order to catch advertising packet from the phone to establish a connection. Running in receiver mode actually consume more power than transmitting at 0dbm.&lt;/p&gt;
&lt;p&gt;From what I understand from your case, you have about few hundreds events per day and each event would last for a few seconds.&lt;/p&gt;
&lt;p&gt;My suggestion for you is to keep the device in peripheral mode, sleep most of the time, only wake up and advertise when there is an event.&lt;/p&gt;
&lt;p&gt;On the phone, you can run a background service /app to scan and establish a connection when it receive the advertising from the device. I&amp;#39;m not 100% certain that you can have background app for iOS to do that (but something related described &lt;a href="https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/CoreBluetoothBackgroundProcessingForIOSApps/PerformingTasksWhileYourAppIsInTheBackground.html"&gt;here&lt;/a&gt;, but it&amp;#39;s possible on Android.&lt;/p&gt;
&lt;p&gt;After you have the connection established, you can request for the connection parameter update and then can terminate the connection quickly after the event finishes or when you finish transfering data.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>