<?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>IOS exception disconnect after 90s  when change ble connection interval on NRF52810</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/51066/ios-exception-disconnect-after-90s-when-change-ble-connection-interval-on-nrf52810</link><description>Hi Nordic Forum! 
 In the past, I set connection interval min to max is 20ms~75ms, it work ok for IOS。But on Android platform, Android use 75ms as actual connection interval. It is too long for us. We need change connection interval to reduce delay. So</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 22 Aug 2019 09:03:54 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/51066/ios-exception-disconnect-after-90s-when-change-ble-connection-interval-on-nrf52810" /><item><title>RE: IOS exception disconnect after 90s  when change ble connection interval on NRF52810</title><link>https://devzone.nordicsemi.com/thread/205489?ContentTypeID=1</link><pubDate>Thu, 22 Aug 2019 09:03:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d739bb9b-c08f-4b7f-bc8c-9cb8693f4c49</guid><dc:creator>Joakim Jakobsen</dc:creator><description>[quote user="Ian715"]so what version should I follow?[/quote]
&lt;p&gt;&amp;nbsp;I suggest that you follow the guidelines in the latest version of the Accessory Design Guidelines.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;From the Accessory Design Guildelines for Apple Devices (Release R9):&amp;nbsp;&lt;br /&gt;The connection parameter request may be rejected if it does not comply with all of these rules:&lt;/p&gt;
&lt;p&gt;● Slave Latency ≤30 &lt;br /&gt;● 2 seconds ≤ connSupervisionTimeout ≤ 6 seconds &lt;br /&gt;● Interval Min modulo 15 ms == 0 &lt;br /&gt;● Interval Min ≥15 ms &lt;br /&gt;● One of the following:&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ● Interval Min + 15 ms ≤ Interval Max &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ● Interval Min == Interval Max == 15 ms &lt;br /&gt;● Interval Max * (Slave Latency + 1) ≤ 2 seconds &lt;br /&gt;● Interval Max * (Slave Latency + 1) * 3 &amp;lt; connSupervisionTimeout &lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&amp;nbsp;&lt;br /&gt;Joakim&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: IOS exception disconnect after 90s  when change ble connection interval on NRF52810</title><link>https://devzone.nordicsemi.com/thread/204683?ContentTypeID=1</link><pubDate>Mon, 19 Aug 2019 09:24:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6305741f-8e50-460c-a8a1-c7aa610c49ad</guid><dc:creator>Ian715</dc:creator><description>&lt;p&gt;&amp;nbsp;in other answers given in the forum (like&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://devzone.nordicsemi.com/question/5186/how-to-minimize-current-consumption-for-ble-application-on-nrf51822/"&gt;this&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;and&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://devzone.nordicsemi.com/question/50052/consumption-reduction-with-slave-latency/"&gt;this)&lt;/a&gt;, the following interpretation is taken:&lt;/p&gt;
&lt;div class="content-scrollable-wrapper"&gt;
&lt;pre&gt;&lt;code&gt;Interval Max * (Slave Latency + 1) &amp;le; 2 seconds
Interval Min &amp;ge; 20 ms
Interval Min + 20 ms &amp;le; Interval Max
Slave Latency &amp;le; 4
connSupervisionTimeout &amp;le; 6 seconds
Interval Max * (Slave Latency + 1) * 3 &amp;lt; connSupervisionTimeout
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;what is the correct interpretation? and, what rules should I follow?&lt;/p&gt;
&lt;p&gt;May be&amp;nbsp;&lt;span&gt;Apple develop guidlines has update,&amp;nbsp; the newest version is Interval Min&lt;/span&gt;&lt;code&gt;&amp;ge; 15 ms&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;so what version should I follow?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: IOS exception disconnect after 90s  when change ble connection interval on NRF52810</title><link>https://devzone.nordicsemi.com/thread/204644?ContentTypeID=1</link><pubDate>Mon, 19 Aug 2019 07:11:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:72c4e897-8337-40b1-bde1-6d6e5d2ba66e</guid><dc:creator>Ian715</dc:creator><description>&lt;p&gt;We want to set&amp;nbsp; connection interval param ensure connetion interval actually used is small for reduce latency. And it must works ok for IOS and Android. We set connection interval param to 10ms~20ms is work ok for&amp;nbsp;&lt;span&gt;using other ble IC on IOS, but disconnect on Nordic IC. So I think it is related to Nordic IC or sdk. And I seach key words&amp;quot;IOS diconnect Nordic 90 seconds&amp;quot; on google, Many other people has same problems.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: IOS exception disconnect after 90s  when change ble connection interval on NRF52810</title><link>https://devzone.nordicsemi.com/thread/204616?ContentTypeID=1</link><pubDate>Mon, 19 Aug 2019 04:45:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6750b533-c264-41d3-bc0e-0ad1405a42e1</guid><dc:creator>Ian715</dc:creator><description>&lt;p&gt;IOS report error code is 0, the error message is &amp;quot;Unknown&amp;quot;. Many your customers have occured this problem. more detail can reference this link(&lt;a href="https://forums.developer.apple.com/thread/90929"&gt;https://forums.developer.apple.com/thread/90929&lt;/a&gt;), our&amp;nbsp;problem is same to it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: IOS exception disconnect after 90s  when change ble connection interval on NRF52810</title><link>https://devzone.nordicsemi.com/thread/204510?ContentTypeID=1</link><pubDate>Fri, 16 Aug 2019 12:54:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aa4466e8-0f26-4a73-88d8-2b3b6a0fd85f</guid><dc:creator>Joakim Jakobsen</dc:creator><description>&lt;p&gt;Hi.&amp;nbsp;&lt;/p&gt;
[quote user=""]but&amp;nbsp; use all these param , connection will disconnect after about 90s for iOS.[/quote]
&lt;p&gt;&amp;nbsp;Did you check what the disconnect reason was when using these params?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regards,&amp;nbsp;&lt;br /&gt;Joakim&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>