<?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>Device manager with bonds in RAM</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/3331/device-manager-with-bonds-in-ram</link><description>I&amp;#39;m using SDK 6 + S110 v7. 
 Is it possible to use device manager to perform bonding but don&amp;#39;t write bond information persistently in flash? 
 With old bond manager I could do this by removing ble_bondmngr_bonded_centrals_store() from BLE_GAP_EVT_DISCONNECTED</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 03 May 2017 09:46:19 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/3331/device-manager-with-bonds-in-ram" /><item><title>RE: Device manager with bonds in RAM</title><link>https://devzone.nordicsemi.com/thread/12142?ContentTypeID=1</link><pubDate>Wed, 03 May 2017 09:46:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ac6eb36b-5cbc-4f45-b32e-6a79b0f7fd24</guid><dc:creator>Andrea</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;I would like to do the same thing (bonding without flash usage, keeping data in ram) but this thread is about a very old SDK&lt;/p&gt;
&lt;p&gt;I am using sdk 13 with S132 v4.0.2&lt;/p&gt;
&lt;p&gt;Is it still possible to do it?&lt;/p&gt;
&lt;p&gt;Thanks in advance&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Device manager with bonds in RAM</title><link>https://devzone.nordicsemi.com/thread/12141?ContentTypeID=1</link><pubDate>Wed, 22 Oct 2014 09:09:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:22cf5301-2c0f-4211-a3a9-44f81423322d</guid><dc:creator>Nikita</dc:creator><description>&lt;p&gt;Ok, thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Device manager with bonds in RAM</title><link>https://devzone.nordicsemi.com/thread/12140?ContentTypeID=1</link><pubDate>Wed, 22 Oct 2014 08:54:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7db3dbf2-0c58-4e1b-93c5-5fd6d101d200</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;I&amp;#39;ll do it. Thank you for the feedback.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Device manager with bonds in RAM</title><link>https://devzone.nordicsemi.com/thread/12139?ContentTypeID=1</link><pubDate>Wed, 22 Oct 2014 07:51:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c285a273-4219-4e9e-b26a-11a2c546632d</guid><dc:creator>Nikita</dc:creator><description>&lt;blockquote&gt;
&lt;p&gt;I can put in a request to improve this if you want me to.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That would be great. I think it&amp;#39;ll be convenient to add flag to dm_init_param_t structure that will be passed to dm_init() function like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;typedef struct
{
    bool clear_persistent_data;      /**&amp;lt; Set to true in case the module should clear all persistent data. */
    bool no_persistent_data_in_nvm;  /**&amp;lt; Set to true in case the module shouldn&amp;#39;t store persistent data in non-volatile memory. */
} dm_init_param_t;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And inside device manager skip all pstorage operations if no_persistent_data_in_nvm flag is set.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Device manager with bonds in RAM</title><link>https://devzone.nordicsemi.com/thread/12138?ContentTypeID=1</link><pubDate>Wed, 22 Oct 2014 07:28:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8be65b3d-2d6a-461d-aa59-2aaff34acdf3</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;I agree with you, it is unfortunate that it requires modification of the library, but I don&amp;#39;t see any other way to do it. I can put in a request to improve this if you want me to.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Device manager with bonds in RAM</title><link>https://devzone.nordicsemi.com/thread/12137?ContentTypeID=1</link><pubDate>Tue, 21 Oct 2014 15:34:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:028df8f4-23cb-48a5-a085-cfa1d6844531</guid><dc:creator>Nikita</dc:creator><description>&lt;p&gt;Yes I can, but it&amp;#39;s require changes in SDK files that I want to avoid, I want to use one common SDK sources for all projects. And another problem is updating SDK to new version will require to make all changes in SDK anew.&lt;/p&gt;
&lt;p&gt;Well in this simple case this problems is insignificantly, but in general this approach to the construction of this project looks bad.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Device manager with bonds in RAM</title><link>https://devzone.nordicsemi.com/thread/12136?ContentTypeID=1</link><pubDate>Tue, 21 Oct 2014 14:16:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:26350d05-c207-42ed-895d-86ae64c5569c</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;This should be possible.&lt;/p&gt;
&lt;p&gt;In for example ble_app_hrs_c. Can&amp;#39;t you just remove &lt;code&gt;device_context_store()&lt;/code&gt; in &lt;code&gt;dm_ble_evt_handler()&lt;/code&gt;, under &lt;code&gt;case BLE_GAP_EVT_DISCONNECTED:&lt;/code&gt; and &lt;code&gt;case BLE_GAP_EVT_AUTH_STATUS:&lt;/code&gt;?&lt;/p&gt;
&lt;p&gt;Or is there something I have overlooked?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>