<?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>Runtime change service and characteristic</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/3446/runtime-change-service-and-characteristic</link><description>Like the title,
Is it possible to disconnect ble link or stop advertising at runtime, then change the service uuid and characteristics? 
 I wanna to do OTA service in application code because there is more complicate control on the same time, like pwm</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sat, 14 Sep 2019 22:53:27 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/3446/runtime-change-service-and-characteristic" /><item><title>RE: Runtime change service and characteristic</title><link>https://devzone.nordicsemi.com/thread/209719?ContentTypeID=1</link><pubDate>Sat, 14 Sep 2019 22:53:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cd254be2-fde3-43db-bd78-e306d2713395</guid><dc:creator>Jordan Archer</dc:creator><description>&lt;p&gt;Was there a response to this?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Runtime change service and characteristic</title><link>https://devzone.nordicsemi.com/thread/12484?ContentTypeID=1</link><pubDate>Sat, 23 May 2015 00:01:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2af50478-a05d-4896-bc01-0b45015245c6</guid><dc:creator>chd</dc:creator><description>&lt;p&gt;Could you please elaborate how to &amp;quot;disconnect the link and change the services?&amp;quot; I don&amp;#39;t see any api supporting that.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Runtime change service and characteristic</title><link>https://devzone.nordicsemi.com/thread/12482?ContentTypeID=1</link><pubDate>Tue, 18 Nov 2014 02:41:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:03005b14-19a8-4f5c-b9dd-c46351456d37</guid><dc:creator>y</dc:creator><description>&lt;p&gt;I also use nordic DFU to do OTA service with android phone,but I found that some device can&amp;#39;t update device&amp;#39;s version some time? You met this kind of problem?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Runtime change service and characteristic</title><link>https://devzone.nordicsemi.com/thread/12483?ContentTypeID=1</link><pubDate>Wed, 12 Nov 2014 14:14:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:62e5e1b9-d8cd-45d2-a049-767a759bce8d</guid><dc:creator>Asbj&amp;#248;rn</dc:creator><description>&lt;p&gt;You can disconnect the link and change the services available and then reconnect. Would recommend you to implement a way for you to notify the central that you have changed the services and that it should do a new service discovery. This is to prevent the central from trying to access characteristics and services that aren&amp;#39;t there anymore or have changed.&lt;/p&gt;
&lt;p&gt;Alternatively you make sure that the services and characteristics related to you DFU operation is placed in the top of the attribute table after the GAP and GATT services. Then your DFU services will always have the same handles for your central to access.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Runtime change service and characteristic</title><link>https://devzone.nordicsemi.com/thread/12481?ContentTypeID=1</link><pubDate>Fri, 07 Nov 2014 10:11:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:89834e6d-9967-478e-b5d0-69ff69755d11</guid><dc:creator>wawulong</dc:creator><description>&lt;p&gt;Last I still use the official version, separate the application and bootloader code.&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Runtime change service and characteristic</title><link>https://devzone.nordicsemi.com/thread/12480?ContentTypeID=1</link><pubDate>Tue, 12 Aug 2014 19:06:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:69bdac89-caa6-4ab2-b93c-1a4f1a754cbf</guid><dc:creator>Nikita</dc:creator><description>&lt;p&gt;You can do it if you disable softdevice and then reinit all anew with the necessary corrections.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>