<?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>Remove ble_dfu service after some time</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/23359/remove-ble_dfu-service-after-some-time</link><description>I have a buttonless device using a DFU bootloader and ble_dfu buttonless DFU service with SDK v13.0.0. I&amp;#39;d like to make the ble_dfu service available for 5 minutes on power up and then disable it so it isn&amp;#39;t advertised anymore. Is there a way to remove</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 10 Jul 2017 09:13:14 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/23359/remove-ble_dfu-service-after-some-time" /><item><title>RE: Remove ble_dfu service after some time</title><link>https://devzone.nordicsemi.com/thread/91830?ContentTypeID=1</link><pubDate>Mon, 10 Jul 2017 09:13:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:01d2c7a7-dd34-4a9c-923d-42b0d8c58b29</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Yes, the only way to remove services from the GATT Server table is to re-initialize the Softdevice and only add the services that you want to be visible to the peer, i.e. do not add the DFU service.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Remove ble_dfu service after some time</title><link>https://devzone.nordicsemi.com/thread/91829?ContentTypeID=1</link><pubDate>Sat, 08 Jul 2017 16:51:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bfaaae22-cc14-4ff8-8efa-3784d6b5dd96</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;Nordic SoftDevice and GATT Server inside seems to have fixed provisioning so once you enable certain GATTS handles they cannot be removed from the stack easily. One way is to perform SW reset (e.g. with GPREGRET flag to know that you should now boot Soft Device differently) or you can leave it there and just treat any attempt to use it differently then before (e.g. reject or ignore all Write/Reader commands/requests).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>