<?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>connection parameters change</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/51500/connection-parameters-change</link><description>I am currently developing with nrf52832 sdk14.2. I found in the test that after opening the hid service, the connection parameters will become the following parameters after about 5 seconds: Conn_sup_timeout: 100 Max_conn_interval: 12 Min_conn_interval</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 28 Aug 2019 14:05:18 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/51500/connection-parameters-change" /><item><title>RE: connection parameters change</title><link>https://devzone.nordicsemi.com/thread/206666?ContentTypeID=1</link><pubDate>Wed, 28 Aug 2019 14:05:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:80c75c1f-d9a8-4e23-8b53-45612f07249e</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Phones typically have different preferred connection parameters. iPhones (and Android I believe) prefer to use a multiple of 15ms, which is what you see (connection intervals is set in number of units where each unit is 1.25ms, so 12 units = 15ms). Please check section 23.6 &lt;a href="https://developer.apple.com/accessories/Accessory-Design-Guidelines.pdf" rel="noopener noreferrer" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Since it is the central that actually decides the connection parameters in a BLE connection, the phone will decide the connection interval. What the peripheral can do is to request other connection intervals, but the central can decide whether to accept it or reject it. The only thing the peripheral can do then is to disconnect (or accept the given connection interval).&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: connection parameters change</title><link>https://devzone.nordicsemi.com/thread/206627?ContentTypeID=1</link><pubDate>Wed, 28 Aug 2019 12:39:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a04346bc-01f5-4216-993e-d441c6b00b07</guid><dc:creator>Jim</dc:creator><description>&lt;p&gt;I&amp;#39;m connected to my iPhone, and the central device is my phone&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: connection parameters change</title><link>https://devzone.nordicsemi.com/thread/206613?ContentTypeID=1</link><pubDate>Wed, 28 Aug 2019 12:03:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:df74a311-c153-43d1-b470-7113aaaa7a2c</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;What are you connecting to? What is the central in the connection?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;How do you determine that the new connection parameters are set?&amp;nbsp;&lt;/p&gt;
[quote user=""]Conn_sup_timeout: 100&lt;br /&gt;Max_conn_interval: 12&lt;br /&gt;Min_conn_interval: 12&lt;br /&gt;Slave_latency: 4[/quote]
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Is it possible to provide a sniffer trace? The &lt;a href="https://www.nordicsemi.com/?sc_itemid=%7B655FA723-4404-4FBE-8062-7C5C5DCDF36E%7D" rel="noopener noreferrer" target="_blank"&gt;nRF Sniffer&lt;/a&gt; would be sufficient.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>