<?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>Security procedure stopped by GATT client timeout</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/91040/security-procedure-stopped-by-gatt-client-timeout</link><description>Hello everyone, In this moment, I am working on a project where I connect to a pulse oximeter and extract some data. The central device is a nRF52840 in a custom board. My issue is the following: I am pairing the pulse oximeter with the central. They</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 22 Aug 2022 14:08:04 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/91040/security-procedure-stopped-by-gatt-client-timeout" /><item><title>RE: Security procedure stopped by GATT client timeout</title><link>https://devzone.nordicsemi.com/thread/382728?ContentTypeID=1</link><pubDate>Mon, 22 Aug 2022 14:08:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:55b21009-f1aa-4059-bd39-5421d3bbc05f</guid><dc:creator>Daniela_A</dc:creator><description>&lt;p&gt;Hello Kenneth,&lt;br /&gt;&lt;br /&gt;I solved my issue using a different workaround. Thank you for you help anyways&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Security procedure stopped by GATT client timeout</title><link>https://devzone.nordicsemi.com/thread/382310?ContentTypeID=1</link><pubDate>Thu, 18 Aug 2022 14:23:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:12691a05-98de-4957-8a90-6000a0ef4651</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Choose from the dropdown (no filter):&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/4503.pastedimage1660832615010v2.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Security procedure stopped by GATT client timeout</title><link>https://devzone.nordicsemi.com/thread/382291?ContentTypeID=1</link><pubDate>Thu, 18 Aug 2022 13:13:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ecf92d72-54e7-4cc4-89a5-98ab909bba9a</guid><dc:creator>Daniela_A</dc:creator><description>&lt;p&gt;Hello Kenneth,&lt;br /&gt;&lt;br /&gt;Yes, that is what I am doing. I am applying the filter and my device is shown in the log (the picture that I posted). However, once the connection is established, I am no longer able to sniff the packages; they stop showing.&lt;br /&gt;&lt;br /&gt;Thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Security procedure stopped by GATT client timeout</title><link>https://devzone.nordicsemi.com/thread/382111?ContentTypeID=1</link><pubDate>Wed, 17 Aug 2022 21:14:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a72ea866-cced-4bc8-8d8d-ee6501d12c15</guid><dc:creator>Kenneth</dc:creator><description>[quote user="Daniela_A"]All the packages are the same (except for the package count and timestamp). They stop showing once the connection is established.[/quote]
&lt;p&gt;Make sure to follow from the user guide: &amp;quot;This list shows nearby devices that are advertising. When you start sniffing, All advertising devices&amp;nbsp;is selected. Choose a device from the list to sniff that specific device.&amp;quot;&lt;/p&gt;
[quote user="Daniela_A"]I was wondering: Is there a way to know what ATT procedure was interrupted?[/quote]
&lt;p&gt;The sniffer log should show this, it&amp;#39;s one of these:&lt;br /&gt;&lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.s132.api.v7.2.0%2Fgroup___b_l_e___g_a_t_t_c___t_i_m_e_o_u_t___m_s_c.html"&gt;https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.s132.api.v7.2.0%2Fgroup___b_l_e___g_a_t_t_c___t_i_m_e_o_u_t___m_s_c.html&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Security procedure stopped by GATT client timeout</title><link>https://devzone.nordicsemi.com/thread/382109?ContentTypeID=1</link><pubDate>Wed, 17 Aug 2022 20:46:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3d9476df-86e9-43a9-8cb2-7959efeb90ed</guid><dc:creator>Daniela_A</dc:creator><description>&lt;p&gt;Hello,&lt;br /&gt;&lt;br /&gt;I was wondering: Is there a way to know what ATT procedure was interrupted?&lt;br /&gt;&lt;br /&gt;Thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Security procedure stopped by GATT client timeout</title><link>https://devzone.nordicsemi.com/thread/382108?ContentTypeID=1</link><pubDate>Wed, 17 Aug 2022 20:31:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:49304f98-a8ca-4bff-a06b-8331e1af0d4b</guid><dc:creator>Daniela_A</dc:creator><description>&lt;p&gt;Hello&lt;br /&gt;&lt;br /&gt;This is what I captured with the sniffer. All the packages are the same (except for the package count and timestamp). They stop showing once the connection is established. &lt;br /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/5706.image-_2800_6_2900_.png" /&gt;&lt;br /&gt;&lt;br /&gt;Regarding the GATT client timeout, from the experience that I have with this pulse oximeter, every time a connection happens, there&amp;#39;s a NRF_BLE_GATT_EVT_DATA_LENGTH_UPDATED event. This is not happening once the device is connected&amp;nbsp; using the whitelist. Could be this procedure the one that is not responding?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Security procedure stopped by GATT client timeout</title><link>https://devzone.nordicsemi.com/thread/382069?ContentTypeID=1</link><pubDate>Wed, 17 Aug 2022 13:51:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:05d22a0e-0703-4c7f-9f2a-8d3fa68fba33</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Are you able to provide an on-air sniffer log?&amp;nbsp;&lt;br /&gt;&lt;a href="https://www.nordicsemi.com/Products/Development-tools/nRF-Sniffer-for-Bluetooth-LE/Download"&gt;https://www.nordicsemi.com/Products/Development-tools/nRF-Sniffer-for-Bluetooth-LE/Download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Follow the documentation on how to install and run:&lt;br /&gt;&lt;a href="https://infocenter.nordicsemi.com/pdf/nRF_Sniffer_BLE_UG_v4.1.0.pdf"&gt;https://infocenter.nordicsemi.com/pdf/nRF_Sniffer_BLE_UG_v4.1.0.pdf&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I do not see any obvious reason why pairing/bonding procedures should affect ATT procedures:&lt;br /&gt;&lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.s132.api.v7.2.0%2Fgroup___b_l_e___g_a_t_t_c___t_i_m_e_o_u_t___m_s_c.html"&gt;https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.s132.api.v7.2.0%2Fgroup___b_l_e___g_a_t_t_c___t_i_m_e_o_u_t___m_s_c.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Security procedure stopped by GATT client timeout</title><link>https://devzone.nordicsemi.com/thread/381833?ContentTypeID=1</link><pubDate>Tue, 16 Aug 2022 16:20:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:36b3bcbe-2810-49b9-9324-ab0032a55932</guid><dc:creator>Daniela_A</dc:creator><description>&lt;p&gt;In addition I would like to say that when the event PM_EVT_CONN_SEC_PARAMS_REQ happens, this is what I do:&lt;br /&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;    case PM_EVT_CONN_SEC_PARAMS_REQ:
        {
          PRINT_RAW(&amp;quot;Secure parameters request\n&amp;quot;);
            // Allow pairing request from an already bonded peer.
            pm_conn_sec_config_t conn_sec_config = {.allow_repairing = true};
            pm_conn_sec_config_reply(p_evt-&amp;gt;conn_handle, &amp;amp;conn_sec_config);
        }break;&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>