<?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>Nexus 5X connection interval</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/12702/nexus-5x-connection-interval</link><description>Hi, 
 Has anyone test with Nexus 5X ? 
 I could not change connection interval 7.5ms, the interval is always 45ms. 
 Does anyone know how to change the connection interval ? 
 Best Regards,
Joy Kang</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 20 Apr 2016 22:47:33 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/12702/nexus-5x-connection-interval" /><item><title>RE: Nexus 5X connection interval</title><link>https://devzone.nordicsemi.com/thread/48244?ContentTypeID=1</link><pubDate>Wed, 20 Apr 2016 22:47:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b8c29b6e-3c6c-4719-a989-6c21b15a6f9b</guid><dc:creator>v</dc:creator><description>&lt;p&gt;Emil: Thanks for the clarification!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nexus 5X connection interval</title><link>https://devzone.nordicsemi.com/thread/48242?ContentTypeID=1</link><pubDate>Wed, 20 Apr 2016 22:26:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8f59e950-939e-44b8-9723-3cf6d74ebd23</guid><dc:creator>v</dc:creator><description>&lt;p&gt;Hung Bui: What event do you look for when connection parameter negotiation fails?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nexus 5X connection interval</title><link>https://devzone.nordicsemi.com/thread/48241?ContentTypeID=1</link><pubDate>Wed, 20 Apr 2016 22:23:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:524f9532-c6f6-458a-9ca8-77d523921fc5</guid><dc:creator>v</dc:creator><description>&lt;p&gt;Emil: Looking at the Android source, it looks like the minimum is 9ms (ie, #define BTM_BLE_CONN_INT_MIN_LIMIT     0x0009). I am curious to know how you got 11.25ms.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nexus 5X connection interval</title><link>https://devzone.nordicsemi.com/thread/48238?ContentTypeID=1</link><pubDate>Tue, 22 Mar 2016 14:59:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:13e99b0d-b2fb-466f-b0a1-361eb5678e16</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;I think one solution is to try to do connection parameter negotiation meaning you start first with low connection interval request, says 7.5ms, if that request gets rejected, you can try again with for example 15ms and so on. Doing that you will be able to achieve the lowest possible on different platform. Instead of sending only one request say 10ms and then end up with 45 ms because that request get rejected.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nexus 5X connection interval</title><link>https://devzone.nordicsemi.com/thread/48239?ContentTypeID=1</link><pubDate>Tue, 22 Mar 2016 07:59:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7f9bc694-40a9-4bca-84ce-15c1ec456323</guid><dc:creator>shadow</dc:creator><description>&lt;p&gt;Thank you Jan,
The Nexus 5X supports 11.25ms connection interval.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nexus 5X connection interval</title><link>https://devzone.nordicsemi.com/thread/48237?ContentTypeID=1</link><pubDate>Tue, 22 Mar 2016 07:39:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8929befa-d973-440c-87d0-d1b8be4b85cd</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;Hi Joy Kang,&lt;/p&gt;
&lt;p&gt;All phones (Android, iOS and I suppose also any other rich OS) are primarily tested with one (or narrow range of) connection intervals in BT LE GAP Central role. Only once Google release mint Android FW for Nexus device with 7.5ms connection interval: very first (factory) image of Android 4.4 for Nexus 5. Since then they realized (obvious thing) that Central role doesn&amp;#39;t scale in terms of parallel connections if you use very low connection interval values. So to be able to guarantee that core feature they fix it at 40~50ms range. Now even if you don&amp;#39;t run more than one LE connection at a time these &amp;quot;low level&amp;quot; parameters of LE stack are fixed and not accessible from API exposed to your apps. And while it&amp;#39;s not the best for throughput I believe it&amp;#39;s good decision for interoperability reasons.&lt;/p&gt;
&lt;p&gt;However you can find different forum posts and suggestions that if you fix PPCP (Preferred Peripheral Connection Parameters) on GAP Peripheral side with lower connection interval than 40~50ms, then some phones use as low interval as 20ms. Unfortunately there are cases (HW + OS build combinations) which simply drop connection under these conditions.&lt;/p&gt;
&lt;p&gt;To summarize it: for particular phone (if you care only about one or few handsets with given OS release) you might be able to &amp;quot;force&amp;quot; lower intervals from GAP Peripheral side but unlikely very low values such as 7.5ms. In general you should rather accept default values in 40~50ms range.&lt;/p&gt;
&lt;p&gt;Cheers Jan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>