<?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>About Peer Manager (Erase bond, limit bond devices, Service)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/37787/about-peer-manager-erase-bond-limit-bond-devices-service</link><description>Hi Nordic, 
 I am using SDK 12.3.0 and S130 2.0.1. I would like to ask some questions about Peer Manager. 
 
 1. I want to erase all bond when I press a button. Do I just need to put pm_peers_delete() in button event handler? What is the proper procedure</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 31 Aug 2018 08:41:50 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/37787/about-peer-manager-erase-bond-limit-bond-devices-service" /><item><title>RE: About Peer Manager (Erase bond, limit bond devices, Service)</title><link>https://devzone.nordicsemi.com/thread/146674?ContentTypeID=1</link><pubDate>Fri, 31 Aug 2018 08:41:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:efda5534-a11f-4f71-9aba-4c34c2391f57</guid><dc:creator>haakonsh</dc:creator><description>&lt;ol&gt;
&lt;li&gt;You can call&amp;nbsp;&lt;a title="pm_peer_delete" href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v12.3.0/group__peer__manager.html?cp=4_0_7_6_2_14_51#gad20bb7430862e537e4219cf9fd8c5f98"&gt;pm_peer_delete&lt;/a&gt;&lt;span&gt;, but you need to disconnect first. There&amp;#39;s no need to re-initialize the library afterwords. From API docs:&lt;br /&gt;&lt;br /&gt;Warning!&lt;br /&gt;Use this function only when not connected or connectable. If a peer is or becomes connected or a&amp;nbsp;&lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v12.3.0/group__peer__manager.html#PM_PEER_DATA_FUNCTIONS"&gt;PM_PEER_DATA_FUNCTIONS&lt;/a&gt;&amp;nbsp;function is used during this procedure (until the success or failure event happens), the behavior is undefined.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;You need to&amp;nbsp;call &lt;a title="pm_sec_params_set" href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v12.3.0/group__peer__manager.html?cp=4_0_7_6_2_14_60#gac27a2cc39be9fce1bd866ba4c6b18349"&gt;pm_sec_params_set&lt;/a&gt;&amp;nbsp;with a&amp;nbsp;&lt;a title="ble_gap_sec_params_t" href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.api.v3.0.0/structble__gap__sec__params__t.html?cp=2_3_1_1_4_2_1_4_12"&gt;ble_gap_sec_params_t&lt;/a&gt;&amp;nbsp;where &amp;#39;bond&amp;#39; is set to &amp;#39;0&amp;#39; before you can call&amp;nbsp;&lt;a title="pm_conn_secure" href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v12.3.0/group__peer__manager.html?cp=4_0_7_6_2_14_32#ga46dfaf46c0aa94fc15017d42b3a2e514"&gt;pm_conn_secure&lt;/a&gt;. And&amp;nbsp;&lt;a title="pm_peer_count" href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v12.3.0/group__peer__manager.html?cp=4_0_7_6_2_14_41#ga4a567e24c36e7c496d4c8975994b10e1"&gt;pm_peer_count&lt;/a&gt;&amp;nbsp;does indeed return the number of bonds stored in flash, so it can be used as you propose.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;I believe&amp;nbsp;you will need to call&amp;nbsp;&lt;a title="pm_peer_data_remote_db_store" href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v12.3.0/group__peer__manager.html?cp=4_0_7_6_2_14_49#gaa43da60a5452c269fe2723b58cdd6b3a"&gt;pm_peer_data_remote_db_store&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a title="pm_peer_data_remote_db_load" href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v12.3.0/group__peer__manager.html?cp=4_0_7_6_2_14_48#ga857d0229ac9ab4d2d77341ec4bc3e4c2"&gt;pm_peer_data_remote_db_load&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About Peer Manager (Erase bond, limit bond devices, Service)</title><link>https://devzone.nordicsemi.com/thread/145820?ContentTypeID=1</link><pubDate>Mon, 27 Aug 2018 07:38:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aa26a355-f3e1-4fbe-852f-257d4a084108</guid><dc:creator>John_Doe</dc:creator><description>&lt;p&gt;Anybody?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>