<?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 device cannot find my custom BLE service</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/76644/ios-device-cannot-find-my-custom-ble-service</link><description>I am trying to set up a peripheral connection between an nRF-52840 and an iPhone via my team&amp;#39;s iOS app. The board connects normally via the Nordic Connect app and shows the expected service and characteristic UUIDs with the descriptions &amp;quot;Unknown Service</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 23 Jun 2021 13:50:09 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/76644/ios-device-cannot-find-my-custom-ble-service" /><item><title>RE: iOS device cannot find my custom BLE service</title><link>https://devzone.nordicsemi.com/thread/316766?ContentTypeID=1</link><pubDate>Wed, 23 Jun 2021 13:50:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7744e1dd-6f69-45b6-9c29-13ffb1eb2fc1</guid><dc:creator>rezKamal</dc:creator><description>&lt;p&gt;Thanks so much! I had this same problem even with the nRF Connect app, and I had to toggle Flight Mode to fix it.&lt;/p&gt;
&lt;p&gt;It turns out that just doing that wasn&amp;#39;t enough on our iOS app. So I logged out of my session on the app, quit it, and toggled Bluetooth again before reopening the app and trying to connect again.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: iOS device cannot find my custom BLE service</title><link>https://devzone.nordicsemi.com/thread/316741?ContentTypeID=1</link><pubDate>Wed, 23 Jun 2021 12:48:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4cc75a85-9f86-4d26-b412-67662bb67273</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;If I understand correctly you are testing the same example on your nRF52840 DK with the nRF Connect for Mobile app and an app you have created, and the service and characteristic shows up as expected in the nRF Connect app, but not your own iOS app?&lt;/p&gt;
&lt;p&gt;This might be related to attribute caching, as iOS use this feature so the phone can skip service discovery if it re-connects to a known device. Because of this, if you reprogram your device, changes in services and characteristics might not show up unless you clear the cache. You can clear it with the following steps:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Close the app completely&lt;/li&gt;
&lt;li&gt;Go to iOS settings -&amp;gt; Bluetooth and make sure your device is not in the &amp;quot;My device&amp;quot; list. If it is, remove it&lt;/li&gt;
&lt;li&gt;Toggle Flight mode or reboot the phone&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The cache should be cleared after this, so try to connect again and see if the service and characteristic show up now.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>