<?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>Disconnection code 0x28</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/29002/disconnection-code-0x28</link><description>Hi, 
 Sometimes, disconnection occur with 0x28 code ( BLE_HCI_INSTANT_PASSED )
What is this mean ?
How to avoid this ? 
 Regards, 
 Thomas</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 19 Jan 2018 04:44:45 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/29002/disconnection-code-0x28" /><item><title>RE: Disconnection code 0x28</title><link>https://devzone.nordicsemi.com/thread/114695?ContentTypeID=1</link><pubDate>Fri, 19 Jan 2018 04:44:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6c7485db-89bf-431d-886b-1cf1cdb6a622</guid><dc:creator>RK</dc:creator><description>&lt;p&gt;don&amp;#39;t reply to 3 year old answered threads. If you want help, start a new thread and reference this one. And put more than a few words of explanation as well.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Disconnection code 0x28</title><link>https://devzone.nordicsemi.com/thread/114694?ContentTypeID=1</link><pubDate>Fri, 19 Jan 2018 03:28:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:de028ad9-c68f-4321-a06d-96c4d8d8d3ff</guid><dc:creator>strengthstrong</dc:creator><description>&lt;p&gt;Can I solve it, I need help&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Disconnection code 0x28</title><link>https://devzone.nordicsemi.com/thread/114692?ContentTypeID=1</link><pubDate>Wed, 02 Aug 2017 14:44:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f995b13c-ab29-4b44-9549-6c8963070efa</guid><dc:creator>kchuva</dc:creator><description>&lt;p&gt;Hi Thomas,&lt;/p&gt;
&lt;p&gt;i have the same problem in nRF51822 module. I use SoftDevice 130 v.2.0.1 and SDK v.12.3.0, device works in both roles.&lt;/p&gt;
&lt;p&gt;I connect to device from another and periodically read some attributes. It works fine.
Disconnection from Peripheral role occur ever when device connecting to one another as Central. Disconnection code is 0x28 (BLE_HCI_INSTANT_PASSED) always.&lt;/p&gt;
&lt;p&gt;Connection parameters for Peripheral:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;const uint16_t MIN_CONNECTION_INTERVAL = MSEC_TO_UNITS(20, UNIT_1_25_MS);
const uint16_t MAX_CONNECTION_INTERVAL = MSEC_TO_UNITS(20, UNIT_1_25_MS);
const uint16_t SLAVE_LATENCY = 0;
const uint16_t SUPERVISION_TIMEOUT = MSEC_TO_UNITS(10000, UNIT_10_MS);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Connection parameters for Central:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;const uint16_t MIN_CONNECTION_INTERVAL = MSEC_TO_UNITS(50, UNIT_1_25_MS);
const uint16_t MAX_CONNECTION_INTERVAL = MSEC_TO_UNITS(100, UNIT_1_25_MS);
const uint16_t SLAVE_LATENCY = 0;
const uint16_t SUPERVISION_TIMEOUT = MSEC_TO_UNITS(30000, UNIT_10_MS);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Do you resolve that issue? May be you know how to avoid this?&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Konstantin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Disconnection code 0x28</title><link>https://devzone.nordicsemi.com/thread/114693?ContentTypeID=1</link><pubDate>Wed, 08 Oct 2014 12:44:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5ef2f55d-d63a-4f08-b90a-adecf017a6fa</guid><dc:creator>John</dc:creator><description>&lt;p&gt;I don&amp;#39;t know if you will find this helpful at all, the Core Bluetooth spec defines that error as:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;2.40 INSTANT PASSED (0x28)
The Instant Passed error code indicates that an LMP PDU or LL PDU that
includes an instant cannot be performed because the instantwhen this would
have occurred has passed.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The section on the error codes specifically states that they basically won&amp;#39;t go into detail on what exactly can trigger an error status because they can be implementation dependent. That said, I think you can read into the explanation that some sort of PDU is being processed after the time it required to be processed. I have no idea on how you would avoid this.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>