<?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>How to save Services and Characteristics configuration of a particular BLE device</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/71725/how-to-save-services-and-characteristics-configuration-of-a-particular-ble-device</link><description>Hi, 
 I&amp;#39;m using the BLE_app_interactive example as a starting point for my prototype (with SDK_17.0.2 and SoftDevice s132 ). I am using nRF52DK to read and write data from/to BLE characteristics of some commercial devices based on nrf52832 micros, using</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 17 Feb 2021 15:45:12 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/71725/how-to-save-services-and-characteristics-configuration-of-a-particular-ble-device" /><item><title>RE: How to save Services and Characteristics configuration of a particular BLE device</title><link>https://devzone.nordicsemi.com/thread/294922?ContentTypeID=1</link><pubDate>Wed, 17 Feb 2021 15:45:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7497d558-7d2d-4c6f-89e6-e03f00caa7a9</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;You can of course hardcode many of these things, but you can try by turning down the connection interval settings in both your devices (remember that it is the central that has the final saying in connection parameters). By decreasing this, it will be quicker to send the packets back and forth to do the service discovery etc.&lt;/p&gt;
&lt;p&gt;Another thing you can try is to apply bonding in your project. This way, the peer manager will keep track of the services, characteristics and what characteristics that you turned on notifications/indications. If you want to really lower the time it takes, then maybe that is the way to go. Besides from that, it shouldn&amp;#39;t really take that long (couple of seconds). Try the ble_app_uart and ble_app_uart_c example pair, and measure how long it takes before you can send notifications. I am not sure exactly how long it is, but it is not several seconds.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;What is your connection interval, by the way? And from where does your central call&amp;nbsp;ble_db_discovery_start()?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>