<?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>nRF51822 S110 versus Android Connection Inverval</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/2839/nrf51822-s110-versus-android-connection-inverval</link><description>For improving my data trouchput (both directions, using &amp;#187;Write without response&amp;#171; and &amp;#187;Notification&amp;#171; like e.g. nRF Uart Example do9, I&amp;#39;d performed some tests regarding the connection parameters (especially connection interval) with different Android devices</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 05 Sep 2014 21:18:17 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/2839/nrf51822-s110-versus-android-connection-inverval" /><item><title>RE: nRF51822 S110 versus Android Connection Inverval</title><link>https://devzone.nordicsemi.com/thread/10835?ContentTypeID=1</link><pubDate>Fri, 05 Sep 2014 21:18:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6abc6f90-ded4-4394-af6b-91d9552dda74</guid><dc:creator>Andrew Fernandes</dc:creator><description>&lt;p&gt;Although I can&amp;#39;t comment on the BLE stack in Android precisely, because it is closed-source, we&amp;#39;ve used tricks like this for quite a while in the Android audio space. And my advice is &lt;strong&gt;do not do this for production&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;It is vendor-specific, hardware-specific, and Version 0.0.X-specific. It will break. Your customers will hate you. Then they will talk down Bluetooth on Android forever.&lt;/p&gt;
&lt;p&gt;I&amp;#39;d be willing to bet money that your &amp;quot;trick&amp;quot; will be flagged as a &amp;quot;bug&amp;quot; in the bluetooth stack, unfortunately. Because it relates to power usage, I expect that &amp;quot;bug&amp;quot; to be one of the few to be fixed.&lt;/p&gt;
&lt;p&gt;Yes, it&amp;#39;s a gloomy outlook. Sorry... but that&amp;#39;s my experience.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF51822 S110 versus Android Connection Inverval</title><link>https://devzone.nordicsemi.com/thread/10834?ContentTypeID=1</link><pubDate>Wed, 27 Aug 2014 00:48:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7f61c9e3-5235-444d-a467-ac3a0c0f6adf</guid><dc:creator>Ali</dc:creator><description>&lt;p&gt;I seem to have found a way around this very issue, assuming the device is capable of a faster connection interval.  I was seeing behavior where &lt;em&gt;sometimes&lt;/em&gt; it would connect with a 7.5 ms interval, and sometimes it would be 48.75 ms.  Our application requires 7.5 ms.  Basically what I do is check the connection interval after a connection is fully established (BLE_HIDS_EVT_REPORT_MODE_ENTERED), and if it is not fast enough, I do a disconnect with this parameter (BLE_HCI_CONN_INTERVAL_UNACCEPTABLE) telling the Central device that I want it faster.  It seems to do the trick and doesn&amp;#39;t take more than 2 connect attempts to work so far with my testing.&lt;/p&gt;
&lt;p&gt;sd_ble_gap_disconnect(m_conn_handle, BLE_HCI_CONN_INTERVAL_UNACCEPTABLE);&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF51822 S110 versus Android Connection Inverval</title><link>https://devzone.nordicsemi.com/thread/10833?ContentTypeID=1</link><pubDate>Mon, 23 Jun 2014 10:40:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7701e39b-84cd-4841-b236-1a5b286450e1</guid><dc:creator>Joe Merten</dc:creator><description>&lt;p&gt;Thanks for your reply (although I do not like the answer ;-).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF51822 S110 versus Android Connection Inverval</title><link>https://devzone.nordicsemi.com/thread/10832?ContentTypeID=1</link><pubDate>Wed, 18 Jun 2014 15:03:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:75b46f0a-f2d6-4499-bc8d-3f11a3e672c6</guid><dc:creator>Andrew Fernandes</dc:creator><description>&lt;p&gt;In my tests with iOS and KitKat 4.4.3 on a Nexus 4... the short answer is &amp;quot;you can&amp;#39;t&amp;quot;. Android BlueTooth is as vendor-specific as Android Audio... on some devices it&amp;#39;s great, on most devices it&amp;#39;s okay, and on a lot of devices it&amp;#39;s horrible.&lt;/p&gt;
&lt;p&gt;If you look at the Android Open Source Project (AOSP), you can see that &lt;em&gt;all&lt;/em&gt; the native C/C++ code for BlueTooth is firmly in the vendors&amp;#39; hands, so quality is going to vary greatly.&lt;/p&gt;
&lt;p&gt;There is no way to &amp;quot;force&amp;quot; a central to connect outside of its offered connection parameters.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>