<?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 compatibillity with SDK13</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/20751/ios-compatibillity-with-sdk13</link><description>Hi, 
 I migrated an nrf52832 s132 application from SDK12.2.0 (sd v3) to SDK13 (sd v4.0.2). On the iPad and iPod Touch the NRF Connect app does not discover the services I added. However on Android the NRF Connect app detects all services. 
 The iOS</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 09 Apr 2018 07:42:36 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/20751/ios-compatibillity-with-sdk13" /><item><title>RE: iOS compatibillity with SDK13</title><link>https://devzone.nordicsemi.com/thread/127351?ContentTypeID=1</link><pubDate>Mon, 09 Apr 2018 07:42:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:df708567-474c-4f05-8f0c-ff3ae9594770</guid><dc:creator>run_ar</dc:creator><description>&lt;p&gt;You might have other problems as well. I would recommend that you use a sniffer to check what is happening on air to see where your product is failing.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: iOS compatibillity with SDK13</title><link>https://devzone.nordicsemi.com/thread/126191?ContentTypeID=1</link><pubDate>Wed, 28 Mar 2018 05:28:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f579e521-a48b-40ba-8166-d92543a07e61</guid><dc:creator>weizhen</dc:creator><description>&lt;p&gt;hi, have you try sdk14.2? I meet the same problem when I try to upgrade mine from sdk12.2 to sdk14.2. and I try what you said, but still not works.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: iOS compatibillity with SDK13</title><link>https://devzone.nordicsemi.com/thread/80993?ContentTypeID=1</link><pubDate>Fri, 31 Mar 2017 08:47:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aa801964-7160-4f17-8856-2c076fa5caee</guid><dc:creator>run_ar</dc:creator><description>&lt;p&gt;@Tostikoning, Thanks for updating the case, glad to hear you figured it out. I guess the problem is that the new SD now requires that the application responds to the Data Length Update Procedure. Mentioned in the SD migration document. I&amp;#39;m guessing; the reason why it works with Android, is because the android device you are testing with doesn&amp;#39;t negotiate the MTU size?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: iOS compatibillity with SDK13</title><link>https://devzone.nordicsemi.com/thread/80994?ContentTypeID=1</link><pubDate>Wed, 29 Mar 2017 08:38:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:521e2df6-537c-48d4-808a-40bfea7d6a81</guid><dc:creator>BH</dc:creator><description>&lt;p&gt;Works fine for me too. Thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: iOS compatibillity with SDK13</title><link>https://devzone.nordicsemi.com/thread/80992?ContentTypeID=1</link><pubDate>Tue, 28 Mar 2017 08:11:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:17212ea8-43cf-4d29-9efc-582889e68667</guid><dc:creator>Tostikoning</dc:creator><description>&lt;p&gt;Okay, I found my problem.&lt;/p&gt;
&lt;p&gt;I migrated from SDK12 to SDK13. One quite big difference which was not mentioned in the migration documentation is the change in the GATT module. This module needs to be implemented separate.&lt;/p&gt;
&lt;p&gt;If you migrated to SDK13 following the migration documents and everything compiles, check if the Android version of NRF Connect can read your services.&lt;/p&gt;
&lt;p&gt;If this is possible you are nearly there, just add the following code:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Add #include &amp;quot;nrf_ble_gatt.h&amp;quot; to your includes&lt;/li&gt;
&lt;li&gt;Add nrf_ble_gatt.c to your sources&lt;/li&gt;
&lt;li&gt;Initialize the GATT module:&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt;void gatt_init(void)
{
    ret_code_t err_code = nrf_ble_gatt_init(&amp;amp;m_gatt, NULL);
    APP_ERROR_CHECK(err_code);
}
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;ol start="4"&gt;
&lt;li&gt;
&lt;p&gt;Call gatt_init() before advertise_init()&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add nrf_ble_gatt_on_ble_evt(&amp;amp;m_gatt, p_ble_evt); To your ble_evt_dispatch function.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add static nrf_ble_gatt_t m_gatt;	(the GATT instance) as a global variable&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Compile and enjoy&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This worked for me. I allow only a single connection on my peripheral, so I did not bother with the new tag cfg functionality of the new SDK.&lt;/p&gt;
&lt;p&gt;I hope you find this useful.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: iOS compatibillity with SDK13</title><link>https://devzone.nordicsemi.com/thread/80990?ContentTypeID=1</link><pubDate>Tue, 28 Mar 2017 07:20:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fa1f03a1-27a8-4d4c-96f1-ce70e23ec14e</guid><dc:creator>Tostikoning</dc:creator><description>&lt;p&gt;I saw in the peripheral ble template app the following function being used: nrf_ble_gatt_on_ble_evt(&amp;amp;m_gatt, p_ble_evt); inside ble_evt_dispatch. This function wasn&amp;#39;t used in the SDK12 template project. Maybe this is the issue. The GATT module seems to be implemented as a standalone module.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: iOS compatibillity with SDK13</title><link>https://devzone.nordicsemi.com/thread/80991?ContentTypeID=1</link><pubDate>Mon, 27 Mar 2017 08:53:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:09d4041d-e664-4fda-8d76-1143274b9c39</guid><dc:creator>Tostikoning</dc:creator><description>&lt;p&gt;I do not have a sniffer trace, as I don&amp;#39;t have a sniffer available.&lt;/p&gt;
&lt;p&gt;If I use the peripheral uart example, services a shown in the iOS version of nRF Connect&lt;/p&gt;
&lt;p&gt;If I use RTT i don&amp;#39;t see any message or errors pop up.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: iOS compatibillity with SDK13</title><link>https://devzone.nordicsemi.com/thread/80986?ContentTypeID=1</link><pubDate>Fri, 24 Mar 2017 10:16:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a94501a7-516c-4e79-b83f-cea44943cc78</guid><dc:creator>run_ar</dc:creator><description>&lt;p&gt;Do you have a sniffer trace?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: iOS compatibillity with SDK13</title><link>https://devzone.nordicsemi.com/thread/80989?ContentTypeID=1</link><pubDate>Fri, 24 Mar 2017 09:21:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ed7276be-5646-45a7-8215-bbe92ed7b83d</guid><dc:creator>BH</dc:creator><description>&lt;p&gt;I observe the same when upgrading from SDK11 to SDK13. nRF Connect for iOS connect to device but do not display any services. nRF Connect with PCA10031 on windows works ok. No error messages from nRF52 when doing discovery. iOS device reset and BT on/off/on --&amp;gt; same result&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: iOS compatibillity with SDK13</title><link>https://devzone.nordicsemi.com/thread/80988?ContentTypeID=1</link><pubDate>Fri, 24 Mar 2017 08:35:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cb352edc-3838-45d9-bd8e-2a6675dfc990</guid><dc:creator>run_ar</dc:creator><description>&lt;p&gt;Please check that the iDevice is actually doing service discovery. You can flush the cash by toggling bluetooth off/on, to force it to run service discovery.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: iOS compatibillity with SDK13</title><link>https://devzone.nordicsemi.com/thread/80987?ContentTypeID=1</link><pubDate>Thu, 23 Mar 2017 16:03:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cc030b84-3dc4-46a0-b535-123f06411045</guid><dc:creator>Wojtek</dc:creator><description>&lt;p&gt;Check if any errors occur on nRF52 while doing discovery from iphone.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>