<?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 Connection Interval</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/54621/ble-connection-interval</link><description>Hi. 
 setup is 52832, SDK15.3.0, S332 
 I set MIn Max connection inverval is 500ms. 
 when connect using nRF Connect app, it is not change immediately connection inverval to 500ms. 
 7.5ms -&amp;gt; 45ms -&amp;gt; 500ms. why does not connect first interval to 500ms</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 22 Nov 2019 13:08:01 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/54621/ble-connection-interval" /><item><title>RE: BLE Connection Interval</title><link>https://devzone.nordicsemi.com/thread/221562?ContentTypeID=1</link><pubDate>Fri, 22 Nov 2019 13:08:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6682c28d-74f9-4d42-9570-6c5d2f065a47</guid><dc:creator>BEN_HB</dc:creator><description>&lt;p&gt;Thank you&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Connection Interval</title><link>https://devzone.nordicsemi.com/thread/221545?ContentTypeID=1</link><pubDate>Fri, 22 Nov 2019 12:19:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:604472da-7a39-43ea-bbec-31439f52b462</guid><dc:creator>Sigurd</dc:creator><description>[quote user="BEN_HB"]where is 45ms updated?[/quote]
&lt;p&gt;Most likely the phone/central that &lt;span&gt;decided this(A sniffer log would show this) after the service discovery was finished. But looking at these timestamps, it only takes 2 seconds after initial connection before it switched to 500ms.&amp;nbsp;So I don&amp;#39;t see any issues with this log.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Connection Interval</title><link>https://devzone.nordicsemi.com/thread/221454?ContentTypeID=1</link><pubDate>Fri, 22 Nov 2019 03:27:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:36863df0-d2af-428e-ac1d-67e00d992d9a</guid><dc:creator>BEN_HB</dc:creator><description>&lt;p&gt;here is log of connect app&lt;/p&gt;
&lt;p&gt;I removed some log regardless them&lt;/p&gt;
&lt;p&gt;V 12:16:55.733 Connecting to&amp;nbsp;########&lt;br /&gt;D 12:16:55.733 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)&lt;br /&gt;D 12:16:56.317 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)&lt;br /&gt;I 12:16:56.317 Connected to&amp;nbsp;##########&lt;br /&gt;V 12:16:56.338 Discovering services...&lt;br /&gt;D 12:16:56.338 gatt.discoverServices()&lt;br /&gt;D 12:16:56.364 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED&lt;br /&gt;I 12:16:56.760 Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)&lt;br /&gt;D 12:16:57.243 [Callback] Services discovered with status: 0&lt;br /&gt;I 12:16:57.243 Services discovered&lt;br /&gt;V 12:16:57.273 Generic Access (0x1800)&lt;br /&gt;I 12:16:57.342 Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)&lt;br /&gt;I 12:16:58.297 Connection parameters updated (interval: 500.0ms, latency: 0, timeout: 4000ms)&lt;/p&gt;
&lt;p&gt;where is 45ms updated? I thought I didn&amp;#39;t set 45ms, only 500ms.&lt;/p&gt;
&lt;p&gt;thank you&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Connection Interval</title><link>https://devzone.nordicsemi.com/thread/221328?ContentTypeID=1</link><pubDate>Thu, 21 Nov 2019 12:57:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fbca49c5-a016-4987-bc7a-4b5219c94fa6</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;How long time is it between the changes ?&lt;/p&gt;
&lt;p&gt;When did it switch to 45ms ?&lt;/p&gt;
&lt;p&gt;When did it switch to 500ms ?&lt;/p&gt;
&lt;p&gt;If you don&amp;#39;t have the timestamps in nRF Connect app, then you could use &lt;a href="https://www.nordicsemi.com/Software-and-Tools/Development-Tools/nRF-Sniffer-for-Bluetooth-LE"&gt;nRF Sniffer&lt;/a&gt;&amp;nbsp;to see the timing.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Connection Interval</title><link>https://devzone.nordicsemi.com/thread/221192?ContentTypeID=1</link><pubDate>Thu, 21 Nov 2019 05:21:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:888e3be0-89a1-41d2-ab67-5a269b99416f</guid><dc:creator>BEN_HB</dc:creator><description>&lt;p&gt;Thanks. got it.&lt;/p&gt;
&lt;p&gt;about 45ms?&lt;/p&gt;
&lt;p&gt;in nrf connect log, connected -&amp;gt; 7.5ms -&amp;gt; services discovery -&amp;gt; 45ms -&amp;gt; 500ms&lt;/p&gt;
&lt;p&gt;is it possible remove 45ms?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Connection Interval</title><link>https://devzone.nordicsemi.com/thread/221111?ContentTypeID=1</link><pubDate>Wed, 20 Nov 2019 14:04:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ff37d6bc-408c-4b36-afe3-46be55f843a8</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
[quote userid="79442" url="~/f/nordic-q-a/54621/ble-connection-interval"]Is it possible?[/quote]
&lt;p&gt;No.&lt;/p&gt;
&lt;p&gt;It&amp;#39;s the BLE central/master that sets initial connection interval, as part of the&amp;nbsp;CONNECT_IND packet (interval field).&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1574258217217v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;This is usually set relativity low, in order to reduce the time e.g. the service discovery takes. So in most cases a 7.5ms initial connection interval is preferred. The slave can after the initial connection send a Connection Parameter Update Request packet to request the interval to be changed.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>