<?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>BLE connection parameter update fails on certains devices</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/62471/ble-connection-parameter-update-fails-on-certains-devices</link><description>Hello, 
 
 We are working on the NRF52840 with the SDK15.3 and the softdevice 6.1.1, we are trying to connect to different mobile centrals via ble. We are facing problems on both iOS and Android. 
 For iOS, we use directly the apple stack to establish</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 18 Jun 2020 10:08:26 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/62471/ble-connection-parameter-update-fails-on-certains-devices" /><item><title>RE: BLE connection parameter update fails on certains devices</title><link>https://devzone.nordicsemi.com/thread/255724?ContentTypeID=1</link><pubDate>Thu, 18 Jun 2020 10:08:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0249dd94-f6b6-4867-b91d-fd566a6167a1</guid><dc:creator>aurelieb</dc:creator><description>&lt;p&gt;Hello!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you for the answer, it solved the problem!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Have a nice day&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE connection parameter update fails on certains devices</title><link>https://devzone.nordicsemi.com/thread/254714?ContentTypeID=1</link><pubDate>Fri, 12 Jun 2020 12:01:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eebb565b-712f-4a1c-97e1-f66991e731b4</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Aure,&amp;nbsp;&lt;br /&gt;I assume you received event 0x21 meaning&amp;nbsp;BLE_GAP_EVT_PHY_UPDATE_REQUEST not the&amp;nbsp;&lt;span&gt;BLE_CONN_CFG_GATTC.&amp;nbsp;BLE_CONN_CFG_GATTC is not an event.&amp;nbsp;BLE_GAP_EVT_PHY_UPDATE_REQUEST&amp;nbsp; is the event you receive when the phone wants to change the PHY to 2Mbps.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;In your main.c you should have this event handled, usually as follow:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;pre class="ui-code" data-mode="text"&gt;        case BLE_GAP_EVT_PHY_UPDATE_REQUEST:
        {
            NRF_LOG_DEBUG(&amp;quot;PHY update request.&amp;quot;);
            ble_gap_phys_t const phys =
            {
                .rx_phys = BLE_GAP_PHY_AUTO,
                .tx_phys = BLE_GAP_PHY_AUTO,
            };
            err_code = sd_ble_gap_phy_update(p_ble_evt-&amp;gt;evt.gap_evt.conn_handle, &amp;amp;phys);
            APP_ERROR_CHECK(err_code);
        } break;&lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Have you tried to test using our examples in the SDK ? for example ble_app_hrs to check if you can establish connection with the iOS and Android phones?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>