<?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>IOS nrfConnect issue with DFU</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/50272/ios-nrfconnect-issue-with-dfu</link><description>I am using nrf connect app on ios , the device is getitng on device mode but it is not showing DFU button on it , but it is working when using android app of it 
 
 
 And when doing dfu using ios liberary on react rative app, we are getting this error</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 09 Aug 2019 08:09:53 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/50272/ios-nrfconnect-issue-with-dfu" /><item><title>RE: IOS nrfConnect issue with DFU</title><link>https://devzone.nordicsemi.com/thread/203227?ContentTypeID=1</link><pubDate>Fri, 09 Aug 2019 08:09:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d5e2f5f0-a100-4679-b9ea-c4c64efa8241</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/members/bindert"&gt;BinderT&lt;/a&gt;:The suggestion that my colleague Edvin gave you, i.e. incrementing the BLE address of the nRF, should solve the issues related to GATT table caching. Alternatively you can call&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.api.v5.0.0/group___b_l_e___g_a_t_t_s___f_u_n_c_t_i_o_n_s.html#ga2c8c90d73fa27ba6691ad82b4a960adc"&gt;sd_ble_gatts_service_changed&lt;/a&gt;&lt;span&gt;() to the&amp;nbsp;BLE_GAP_EVT_CONNECTED case in&amp;nbsp;ble_evt_handler() in main.c.&lt;br /&gt;Note, this will cause the nRF to trigger service discovery on every connection, so this should only be added for ease of development and removed in production code.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: IOS nrfConnect issue with DFU</title><link>https://devzone.nordicsemi.com/thread/203226?ContentTypeID=1</link><pubDate>Fri, 09 Aug 2019 08:05:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:314466be-eae1-43b8-bbe2-0820048822bf</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;No, but it should only be the matter of calling&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.api.v5.0.0/group___b_l_e___g_a_t_t_s___f_u_n_c_t_i_o_n_s.html#ga2c8c90d73fa27ba6691ad82b4a960adc"&gt;sd_ble_gatts_service_changed&lt;/a&gt;() after you have added the Buttonless DFU Service, which I am assuming that you do after one sends 0x000610 to the characteristic of your custom service.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There should not have to do anything on the central side, only on the nRF side.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: IOS nrfConnect issue with DFU</title><link>https://devzone.nordicsemi.com/thread/203162?ContentTypeID=1</link><pubDate>Thu, 08 Aug 2019 19:29:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bb3d63d5-80cc-4507-8e59-6e45072ebdd4</guid><dc:creator>BinderT</dc:creator><description>&lt;p&gt;Related question:&lt;br /&gt;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/50712/can-t-get-examples-to-run-correctly"&gt;https://devzone.nordicsemi.com/f/nordic-q-a/50712/can-t-get-examples-to-run-correctly&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: IOS nrfConnect issue with DFU</title><link>https://devzone.nordicsemi.com/thread/203140?ContentTypeID=1</link><pubDate>Thu, 08 Aug 2019 15:09:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2aa6c8e4-8c3a-45a0-9e98-d7ec950e7c6b</guid><dc:creator>vivek.spraxa</dc:creator><description>&lt;p&gt;Do you have any example for it, i am using plugin on RN app for it -&amp;nbsp;react-native-nordic-dfu or any other example&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: IOS nrfConnect issue with DFU</title><link>https://devzone.nordicsemi.com/thread/202841?ContentTypeID=1</link><pubDate>Wed, 07 Aug 2019 13:15:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a289950a-af33-43f6-a571-875413ad3d8f</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Hi vivek,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;iOS devices may cache the GATT table based on the address of the peripheral to avoid performing the Service Discovery procedure on every connection. Instead it just assumes that the peripheral will have the same order of services as the last time. So when &amp;nbsp;you are modifying the GATT table of the peripheral by adding/removing a service, then the iOS device will still think its the same GATT table as before. THis is why the DFU service is not shown.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This can be solved by issuing a Service Changed indication, see&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.api.v5.0.0/group___b_l_e___g_a_t_t_s___s_c___m_s_c.html"&gt;GATTS Service Changed&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;After adding the Nordic DFU service to the GATT table you need to call&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.api.v5.0.0/group___b_l_e___g_a_t_t_s___f_u_n_c_t_i_o_n_s.html#ga2c8c90d73fa27ba6691ad82b4a960adc"&gt;sd_ble_gatts_service_changed&lt;/a&gt;&amp;nbsp;to inform the central that the GATT table has changed.&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;Bjørn&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: IOS nrfConnect issue with DFU</title><link>https://devzone.nordicsemi.com/thread/202575?ContentTypeID=1</link><pubDate>Tue, 06 Aug 2019 10:49:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9c1a5c40-e774-4b26-ac02-ef0968ed48a3</guid><dc:creator>vivek.spraxa</dc:creator><description>&lt;p&gt;You have to follow the steps on the given file to active notification and for authentication it is accept any password.&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/output.pdf"&gt;devzone.nordicsemi.com/.../output.pdf&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: IOS nrfConnect issue with DFU</title><link>https://devzone.nordicsemi.com/thread/202073?ContentTypeID=1</link><pubDate>Fri, 02 Aug 2019 09:35:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:82825476-c8f7-462d-96ba-f3c493964248</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;HI Vivek,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;after flashing the hex files to nRF52 DK and I connected to it with a Samsung Galaxy S9 using nRF Connect. I do not see the Nordic Buttonless DFU service with my Android device, just an unknown service. Are you sure that you have added this service?&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/support-attachments/beef5d1b77644c448dabff31668f3a47-2d6b65487bc7430aa8cb8d4494c61f65/Screenshot_5F00_20190802_2D00_113236_5F00_nRF-Connect.jpg" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;Bjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: IOS nrfConnect issue with DFU</title><link>https://devzone.nordicsemi.com/thread/201921?ContentTypeID=1</link><pubDate>Thu, 01 Aug 2019 13:46:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d93ee753-4f73-4950-9f4f-4eef50858803</guid><dc:creator>vivek.spraxa</dc:creator><description>&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/1_5F00_1.99.3.hex"&gt;devzone.nordicsemi.com/.../1_5F00_1.99.3.hex&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/1_5F00_1.99.4.hex"&gt;devzone.nordicsemi.com/.../1_5F00_1.99.4.hex&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Here the attached hex files for it&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: IOS nrfConnect issue with DFU</title><link>https://devzone.nordicsemi.com/thread/201318?ContentTypeID=1</link><pubDate>Tue, 30 Jul 2019 14:39:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3347799b-ab59-4b29-bd64-45991d071c92</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;But you must have an application firmware that adds the Buttonless DFU service to the GATT table of the SoftDevice using the SoftDevice API? Is it possible to run the application on a nRF52 DK? If yes, could you attach the compiled hex file to the question so that i can test it here?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: IOS nrfConnect issue with DFU</title><link>https://devzone.nordicsemi.com/thread/201182?ContentTypeID=1</link><pubDate>Tue, 30 Jul 2019 09:38:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:be22e573-dec3-4eb5-a69b-b1b021bf7a79</guid><dc:creator>vivek.spraxa</dc:creator><description>&lt;p&gt;We are not using sdk , we have soft device version s132_nrf52_5.0.0 , firmware version 4.1.10, i am using the latest version available on app store and ios version 12.3.1 iphone 6&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: IOS nrfConnect issue with DFU</title><link>https://devzone.nordicsemi.com/thread/201172?ContentTypeID=1</link><pubDate>Tue, 30 Jul 2019 09:03:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d9c74bc5-b810-412f-a0fb-caed3ba6df90</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Which SDK version are you using to built the firmware on the nRF device? Which version of the nRF COnnect app are you using? Have you tried erasing the device and reporgramming it as well as turning the iOS device off and on again?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I had no issues when testing with the SDK v15.3.0 example and a iOS device here.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: IOS nrfConnect issue with DFU</title><link>https://devzone.nordicsemi.com/thread/201037?ContentTypeID=1</link><pubDate>Mon, 29 Jul 2019 15:13:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:936d90d2-2920-419b-b2b2-ff2c643d3c7c</guid><dc:creator>vivek.spraxa</dc:creator><description>&lt;p&gt;And here are the screenshot from android nrf connect&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/Screenshot_5F00_20190729_2D00_203854204.jpg" /&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/Screenshot_5F00_20190729_2D00_203909064.jpg" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: IOS nrfConnect issue with DFU</title><link>https://devzone.nordicsemi.com/thread/201024?ContentTypeID=1</link><pubDate>Mon, 29 Jul 2019 14:35:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a5351a7c-4e14-4bea-bab1-c2a7001e4818</guid><dc:creator>vivek.spraxa</dc:creator><description>&lt;p&gt;I have checked again by Bluetooth off and then still the same and have nrf52&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/IMG_5F00_2311.PNG" /&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/IMG_5F00_2313.PNG" /&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/IMG_5F00_2312.PNG" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: IOS nrfConnect issue with DFU</title><link>https://devzone.nordicsemi.com/thread/200982?ContentTypeID=1</link><pubDate>Mon, 29 Jul 2019 13:19:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5883c889-7d0a-4780-90ac-8028a161c28c</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;HI Vivek,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;the UUID of the Service shown in the nRF Connect app does not match the UUID of the Buttonless DFU Service, which is 0xFE59.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Which SDK example have you flashed to your nRF device? Which SDK version are you using? Is this the nRF52 or the nRF51 series?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The Buttonless DFU Service should have two characteristics with the following UUIDs.&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th colspan="1" rowspan="1"&gt;Characteristic name&lt;/th&gt;
&lt;th colspan="1" rowspan="1"&gt;Required properties&lt;/th&gt;
&lt;th colspan="1" rowspan="1"&gt;Optional properties&lt;/th&gt;
&lt;th colspan="1" rowspan="1"&gt;&lt;span&gt;UUID&lt;/span&gt;&lt;/th&gt;
&lt;th&gt;16-bit&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan="1" rowspan="1"&gt;&lt;span&gt;DFU&amp;nbsp;Control Point&lt;/span&gt;&lt;/td&gt;
&lt;td colspan="1" rowspan="1"&gt;Write, Notify&lt;/td&gt;
&lt;td colspan="1" rowspan="1"&gt;&lt;/td&gt;
&lt;td colspan="1" rowspan="1"&gt;0x8EC9&lt;strong&gt;0001&lt;/strong&gt;-F315-4F60-9FB8-838830DAEA50&lt;/td&gt;
&lt;td&gt;&lt;span&gt;0x0001&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan="1" rowspan="1"&gt;&lt;span&gt;DFU&amp;nbsp;Packet&lt;/span&gt;&lt;/td&gt;
&lt;td colspan="1" rowspan="1"&gt;WriteWithoutResponse, Notify&lt;/td&gt;
&lt;td colspan="1" rowspan="1"&gt;&lt;/td&gt;
&lt;td colspan="1" rowspan="1"&gt;0x8EC9&lt;strong&gt;0002&lt;/strong&gt;-F315-4F60-9FB8-838830DAEA50&lt;/td&gt;
&lt;td&gt;&lt;span&gt;0x0002&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;It could be that your iOS device has cached the GATT table of the previous application on the nRF device. Can you try to turn off and on again the Bluetooth adaptor on the iOS device?&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;Bjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: IOS nrfConnect issue with DFU</title><link>https://devzone.nordicsemi.com/thread/200864?ContentTypeID=1</link><pubDate>Mon, 29 Jul 2019 02:27:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0d19c7b5-1e86-44ff-af78-f1f001a58edb</guid><dc:creator>vivek.spraxa</dc:creator><description>&lt;p&gt;Any other info needed as i am unable to do dfu devices when using ios device&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>