<?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>OTA DFU on OSX/iOS Caching Issue</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/3138/ota-dfu-on-osx-ios-caching-issue</link><description>I added a way to go from a running application into DFU mode using a custom characteristic and GPRETEG. However, CoreBluetooth caches services and characteristics for each BLE device and does not discover the DFU characteristics once the device enters</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 17 Jun 2015 10:47:21 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/3138/ota-dfu-on-osx-ios-caching-issue" /><item><title>RE: OTA DFU on OSX/iOS Caching Issue</title><link>https://devzone.nordicsemi.com/thread/11605?ContentTypeID=1</link><pubDate>Wed, 17 Jun 2015 10:47:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:26bfcab7-d56a-484b-a590-70bf405e603a</guid><dc:creator>Jean-Louis Bonnaff&amp;#233;</dc:creator><description>&lt;p&gt;The same exact problem happens with my iOS application.
But never with the DFU from Nordic Toolbox.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hey, Nordic, how did you do ?&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OTA DFU on OSX/iOS Caching Issue</title><link>https://devzone.nordicsemi.com/thread/11604?ContentTypeID=1</link><pubDate>Wed, 16 Jul 2014 23:14:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0f690aa9-008f-4faa-beb0-0063bf6e3cc7</guid><dc:creator>RK</dc:creator><description>&lt;p&gt;That was my question originally - I just used the word &amp;#39;paired&amp;#39; instead of &amp;#39;bonded&amp;#39; because clearly I&amp;#39;m confused about some of the BTLE terms.&lt;/p&gt;
&lt;p&gt;I thought that iOS/OSX was only supposed to cache services for peripherals which were bonded, but I&amp;#39;ve seen odd things too, which is why I&amp;#39;ve started randomizing my own addresses as a regular practie. You might want to ask about that on the Apple Bluetooth list and say what you&amp;#39;re seeing, there&amp;#39;s some helpful guys there who&amp;#39;ve struggled with every problem under the sun.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OTA DFU on OSX/iOS Caching Issue</title><link>https://devzone.nordicsemi.com/thread/11603?ContentTypeID=1</link><pubDate>Wed, 16 Jul 2014 14:44:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6fb27d1f-1306-4e79-87db-9fa614f43761</guid><dc:creator>Konstantin K</dc:creator><description>&lt;p&gt;Actually, now that I looked into service changed notification, it seems that it&amp;#39;s only for bonded devices.  Since I&amp;#39;m not doing bonding, I can&amp;#39;t use it.  It seems to be an issue with OSX that it caches services for non-bonded devices.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OTA DFU on OSX/iOS Caching Issue</title><link>https://devzone.nordicsemi.com/thread/11606?ContentTypeID=1</link><pubDate>Wed, 16 Jul 2014 08:24:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:169d8884-bd51-4cdd-b82d-2682cd5e2ce9</guid><dc:creator>OPQ</dc:creator><description>&lt;p&gt;Good idea to change the address.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OTA DFU on OSX/iOS Caching Issue</title><link>https://devzone.nordicsemi.com/thread/11602?ContentTypeID=1</link><pubDate>Tue, 15 Jul 2014 23:19:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d7629e04-7d3c-43a3-86d2-1232298e93c8</guid><dc:creator>Konstantin K</dc:creator><description>&lt;p&gt;If by pairing you mean connecting, then yes.  I need to connect to the device to write characteristics.&lt;/p&gt;
&lt;p&gt;Thank you very much for pointing me to Service Changed indication.  I believe this will work for me.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: OTA DFU on OSX/iOS Caching Issue</title><link>https://devzone.nordicsemi.com/thread/11601?ContentTypeID=1</link><pubDate>Tue, 15 Jul 2014 23:14:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:acbe27d1-1292-4ae2-be54-62ab55f8784e</guid><dc:creator>RK</dc:creator><description>&lt;p&gt;Firstly it should only cache paired devices, are you seeing caching for non-paired ones also, that&amp;#39;s not supposed to happen.&lt;/p&gt;
&lt;p&gt;BTLE allows paired devices to be cached, and defines the SERVICE CHANGED indication which lets you tell the device you&amp;#39;re paired to that you&amp;#39;ve changed.&lt;/p&gt;
&lt;p&gt;Or you can switch your address out for a new random one and pair all over again.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>