<?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>Issue with reconnection on DFU - Only on iOS devices</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/71626/issue-with-reconnection-on-dfu---only-on-ios-devices</link><description>HW: MDBT50Q-P1MV2 (Raytac NRF52 module) 
 NRF52840_SDK_VER = 16.0.0 NRF52840_SOFTDEVICE_NUM = SD140 NRF52840_SOFTDEVICE_VER = 7.0.1 
 I am finding a peculiar behavior in iOS devices. The iOS device is unable to communicate (to be precise, receive indications</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 16 Feb 2021 08:22:23 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/71626/issue-with-reconnection-on-dfu---only-on-ios-devices" /><item><title>RE: Issue with reconnection on DFU - Only on iOS devices</title><link>https://devzone.nordicsemi.com/thread/294545?ContentTypeID=1</link><pubDate>Tue, 16 Feb 2021 08:22:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:de8a7530-9574-44ef-92f9-f7b0a79c8a99</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Is&amp;nbsp;NRF_SDH_BLE_SERVICE_CHANGED used in nrf_sdh_ble.c in your project?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;If it is, then:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
[quote user="Edvin Holmseth"]&lt;p&gt;What application do you use to connect to the peripheral on the iPhone? Have you tried to connect via nRF Connect for iOS? If so, do you see the services and characteristics? Can you manually enable the notifications/indications from that app?&lt;/p&gt;
&lt;p&gt;Let us start with that. I don&amp;#39;t have much more to go with yet. I guess a sniffer trace comparing of one connection with an iPhone that is working and one that is not could also be useful. You can use the &lt;a href="https://www.nordicsemi.com/Software-and-tools/Development-Tools/nRF-Sniffer-for-Bluetooth-LE"&gt;nRF Sniffer for BLE&lt;/a&gt; to capture this.&lt;/p&gt;[/quote]
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issue with reconnection on DFU - Only on iOS devices</title><link>https://devzone.nordicsemi.com/thread/294472?ContentTypeID=1</link><pubDate>Mon, 15 Feb 2021 18:34:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e459117c-a142-452d-8229-16cc99ca72e3</guid><dc:creator>Charadhar Rddy</dc:creator><description>&lt;p&gt;Yes &lt;a href="https://devzone.nordicsemi.com/members/edvin-holmseth"&gt;Edvin&lt;/a&gt; you got the issue exactly right. The iPhone (all iPhone&amp;#39;s) can&amp;#39;t use the services after DFU from a different phone (Android in our case). We did try implementing the &amp;quot;service&amp;quot; changed characteristic, by enabling the Service Changed Nordic SDK configuration value in sdk_config.h&lt;/p&gt;
&lt;table class="code-block noLineNumbers"&gt;&lt;caption class="a11y" id="code-block-id-4740"&gt;Code Block&lt;/caption&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span class="hljs-meta"&gt;#&lt;span class="hljs-meta-keyword"&gt;define&lt;/span&gt; NRF_SDH_BLE_SERVICE_CHANGED 1&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;but it didn&amp;#39;t change the behavior. Although, since the services/characteristics haven&amp;#39;t changed, not sure why that would be needed in the first place.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The sniffer trace and debugging using nRF Connect, will try to do tomorrow and let you know&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issue with reconnection on DFU - Only on iOS devices</title><link>https://devzone.nordicsemi.com/thread/294422?ContentTypeID=1</link><pubDate>Mon, 15 Feb 2021 14:43:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8c367c8c-70fc-4d19-8fb1-3a6867f38f03</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Do you use the &amp;quot;Service Changed&amp;quot; service on your peripheral? You can see how to use it in the ble_app_buttonless_dfu example.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;What application do you use to connect to the peripheral on the iPhone? Have you tried to connect via nRF Connect for iOS? If so, do you see the services and characteristics? Can you manually enable the notifications/indications from that app?&lt;/p&gt;
&lt;p&gt;Let us start with that. I don&amp;#39;t have much more to go with yet. I guess a sniffer trace comparing of one connection with an iPhone that is working and one that is not could also be useful. You can use the &lt;a href="https://www.nordicsemi.com/Software-and-tools/Development-Tools/nRF-Sniffer-for-Bluetooth-LE"&gt;nRF Sniffer for BLE&lt;/a&gt; to capture this.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The issue you describe is not that the iPhone is not able to perform the DFU, but that it can&amp;#39;t use the services&amp;nbsp;&lt;strong&gt;after&lt;/strong&gt; the DFU, right?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>