<?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>UUIDs and handles for old attributes do not reflect new values on flashing</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/29421/uuids-and-handles-for-old-attributes-do-not-reflect-new-values-on-flashing</link><description>I spent a few hours trying to change the base UUID and handles of the attributes of the Blinky peripheral app, just the one service and the button and LED characteristics (three attributes total plus the base UUID in the ble_lbs.h file). I used Nordic</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sat, 13 Jan 2018 18:02:17 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/29421/uuids-and-handles-for-old-attributes-do-not-reflect-new-values-on-flashing" /><item><title>RE: UUIDs and handles for old attributes do not reflect new values on flashing</title><link>https://devzone.nordicsemi.com/thread/117026?ContentTypeID=1</link><pubDate>Sat, 13 Jan 2018 18:02:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:832470e3-c3d9-4908-b5b4-b265533834e9</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;If your Server can change (UUIDs, handles etc.) then you must expose that characteristic otherwise some GATT Clients will have error behavior like you see with some phones.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: UUIDs and handles for old attributes do not reflect new values on flashing</title><link>https://devzone.nordicsemi.com/thread/117025?ContentTypeID=1</link><pubDate>Sat, 13 Jan 2018 18:01:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:610f6880-634f-49c9-a932-4cea1c93d926</guid><dc:creator>MichaelNordicUser</dc:creator><description>&lt;p&gt;I see. So the caching mechanism is not Android specific, but BT SIG specific. In other words, I need a Service Change Characteristic? Is my understanding correct?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: UUIDs and handles for old attributes do not reflect new values on flashing</title><link>https://devzone.nordicsemi.com/thread/117024?ContentTypeID=1</link><pubDate>Sat, 13 Jan 2018 16:20:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:98885e1a-04fa-43be-89ef-61a45f2b7c3b</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;To be specific: if your device (with given MAC) exposes GATT Server without Service Change characteristic then it means it will be static till the end of the universe and any GATT client which will do Service Discovery once can cache it (again till the end of the universe). If you then change the handles it&amp;#39;s your problem that you are not compliant to the BT SIG specification of GATT layer...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: UUIDs and handles for old attributes do not reflect new values on flashing</title><link>https://devzone.nordicsemi.com/thread/117023?ContentTypeID=1</link><pubDate>Sat, 13 Jan 2018 06:45:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:741a83b1-e1ea-4249-ac47-45c179a1faa6</guid><dc:creator>J.Kwon</dc:creator><description>&lt;p&gt;If you tested using android phone, this may be due to cache.
Please see this &lt;a href="https://devzone.nordicsemi.com/question/160049/the-nrf-toolbox-cannot-find-services-when-i-changed-the-application-of-pca10028/"&gt;link&lt;/a&gt;.
In other words, I think the problem is in the smart phone.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>