<?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>add/remove GATT service or characts with bonded device</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/17532/add-remove-gatt-service-or-characts-with-bonded-device</link><description>Hello,
I asked a question after this old one : old one and I read other posts on the subject. 
 I wonder whether explained constraints may have changed or not since I am using SD130 2.0 - SDK11- nRF51422. 
 My point is that I want my GATT server to</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 14 Nov 2016 09:34:46 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/17532/add-remove-gatt-service-or-characts-with-bonded-device" /><item><title>RE: add/remove GATT service or characts with bonded device</title><link>https://devzone.nordicsemi.com/thread/67405?ContentTypeID=1</link><pubDate>Mon, 14 Nov 2016 09:34:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a26c5cf2-b0c6-4de1-8f6c-0380fc527eb2</guid><dc:creator>jfDEVmoto</dc:creator><description>&lt;p&gt;I don&amp;#39;t really understand what do you mean with old instances&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: add/remove GATT service or characts with bonded device</title><link>https://devzone.nordicsemi.com/thread/67406?ContentTypeID=1</link><pubDate>Mon, 14 Nov 2016 07:51:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:683c56aa-de44-4490-9f9b-38330fc441d2</guid><dc:creator>FormerMember</dc:creator><description>&lt;p&gt;To make sure that the allocated flash area never gets full, you can make sure to delete old instances after the service changed.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: add/remove GATT service or characts with bonded device</title><link>https://devzone.nordicsemi.com/thread/67404?ContentTypeID=1</link><pubDate>Tue, 08 Nov 2016 14:06:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7f1d943e-acb1-4c1e-a3b1-692a8cfe821c</guid><dc:creator>jfDEVmoto</dc:creator><description>&lt;p&gt;Thanks, I am trying to implement this so I might have further questions on this topic in the future.
Today, my concern is about the flash memory. When I indicate the service change in order to force the client to refresh services discovery with bonded device, will this trigger flash memory update on the server side using device manager ?
I am concerned about this because my device should have a quite long life and quality of service that might lead to a high number of such refreshes, aproaching flash memory max cycle life.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: add/remove GATT service or characts with bonded device</title><link>https://devzone.nordicsemi.com/thread/67403?ContentTypeID=1</link><pubDate>Mon, 07 Nov 2016 12:33:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:10077872-79b2-4e72-b89d-f49a0e4b4915</guid><dc:creator>FormerMember</dc:creator><description>&lt;p&gt;As @jfDEVmoto says, service changed should be used indicate to the client that one or more services has been changed.&lt;/p&gt;
&lt;p&gt;When bonding to a device, the client will typically cache the services on the server side. It will therefore not normally do a service discovery upon a re-connection. When the client and server devices are bonded, and the server has changed one or more services, the service changed indication should be transmitted upon a re-connection, and the client should perform a service discovery procedure.&lt;/p&gt;
&lt;p&gt;Service changed is described in the Bluetooth Core Specification v. 4.2, Vol 3, Part G, chapter 7.1.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: add/remove GATT service or characts with bonded device</title><link>https://devzone.nordicsemi.com/thread/67402?ContentTypeID=1</link><pubDate>Fri, 04 Nov 2016 23:37:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b351b91c-e6d2-49c0-b211-8e1039fb40e8</guid><dc:creator>jfDEVmoto</dc:creator><description>&lt;p&gt;and this :&lt;a href="https://code.google.com/p/android/issues/detail?id=81130"&gt;code.google.com/.../detail&lt;/a&gt;
It looks like the generic attribute service may implement a service changed characteristic to help bonded central to refresh its cache. !!!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: add/remove GATT service or characts with bonded device</title><link>https://devzone.nordicsemi.com/thread/67401?ContentTypeID=1</link><pubDate>Fri, 04 Nov 2016 23:32:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:83bdccdc-7f69-4b29-8fab-9a4ccaef50f6</guid><dc:creator>jfDEVmoto</dc:creator><description>&lt;p&gt;I have to check something like that...
&lt;a href="http://stackoverflow.com/questions/22596951/how-to-programmatically-force-bluetooth-low-energy-service-discovery-on-android"&gt;stackoverflow.com/.../how-to-programmatically-force-bluetooth-low-energy-service-discovery-on-android&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>