<?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>Supervision timeout is not triggered in corner case</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/45127/supervision-timeout-is-not-triggered-in-corner-case</link><description>Hi guys, 
 We have noticed some unexpected behavior of supervision timeout in case of few fast sequential calls of connect and disconnect commands in nRF connect app with android phones. After some retries this can be quite easily triggered. 
 The problem</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 21 Mar 2019 13:07:03 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/45127/supervision-timeout-is-not-triggered-in-corner-case" /><item><title>RE: Supervision timeout is not triggered in corner case</title><link>https://devzone.nordicsemi.com/thread/177584?ContentTypeID=1</link><pubDate>Thu, 21 Mar 2019 13:07:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:33e3a530-1b6c-41a3-a392-91fc2d86b78b</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;You may check out this thread and the linked document in the thread:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/b/blog/posts/what-to-keep-in-mind-when-developing-your-ble-andr"&gt;https://devzone.nordicsemi.com/b/blog/posts/what-to-keep-in-mind-when-developing-your-ble-andr&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Supervision timeout is not triggered in corner case</title><link>https://devzone.nordicsemi.com/thread/177523?ContentTypeID=1</link><pubDate>Thu, 21 Mar 2019 09:58:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dfdcee82-d286-4c34-9967-d575ca73d536</guid><dc:creator>Matej</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Actually mentioned behavior is triggered on Samsung devices (S5 android 6.0.1 [a bit harder to trigger] and S8 android 7.0 [easily triggered]) with android version &amp;lt; 8.0. We receive disconnect event after 180 sec even if we disable BLE. In case that we power off smart device we receive disconnect event within 30 sec.&lt;/p&gt;
&lt;p&gt;Also tested with Xiaomi MI 6 android 8.0 and Apple iPad and things works as expected &amp;ndash; it seems that this is some issue on Samsung with BLE stack.&lt;/p&gt;
&lt;p&gt;Any ideas how to proceed&amp;hellip; or prevent mobile app developers to trigger that? Except not calling connect sequential if first try of establishing connection from some reason won&amp;rsquo;t succeed.&lt;/p&gt;
&lt;p&gt;Thank you!&lt;/p&gt;
&lt;p&gt;BR,&lt;br /&gt; Matej&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Supervision timeout is not triggered in corner case</title><link>https://devzone.nordicsemi.com/thread/177404?ContentTypeID=1</link><pubDate>Wed, 20 Mar 2019 15:06:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ca4b50e8-1431-487a-8e20-5e188805486b</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;According to the experts the connection may be kept alive if other apps are using the connection (including android settings). Usually Android disconnects 1sec after the disconnect is called and no other connection is open (no other app is still connected to this device)&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>