<?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>Key Distribution Explanation</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/34284/key-distribution-explanation</link><description>Hi guys, 
 I&amp;#39;ve reviewed the documentation showing some example key distribution settings here: https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk5.v15.0.0%2Flib_pm_usage.html and have looked around the forums, but am finding</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 15 May 2018 13:02:47 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/34284/key-distribution-explanation" /><item><title>RE: Key Distribution Explanation</title><link>https://devzone.nordicsemi.com/thread/132051?ContentTypeID=1</link><pubDate>Tue, 15 May 2018 13:02:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e3f08a7f-600c-4701-975e-d3cc3a88356b</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Answers to most of your&amp;nbsp;questions can found in the BT core spec v5.0. It may be difficult to know where to look to find the relevant information, so this document is useful resource:&amp;nbsp;&lt;br /&gt;&lt;a href="https://www.bluetooth.com/~/media/files/specification/bluetooth-low-energy-security.ashx"&gt;https://www.bluetooth.com/~/media/files/specification/bluetooth-low-energy-security.ashx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You can also find the message sequence chart for the softdevice implementation useful, since that show the softdevice api and events triggered by the various security procedures:&lt;br /&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.api.v6.0.0/group___b_l_e___g_a_p___m_s_c.html"&gt;https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.api.v6.0.0/group___b_l_e___g_a_p___m_s_c.html&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For most part I would say that by including the peer manager in your application, then peer manager will automatically take care of this for you, and the peripheral and central devices will automatically negotiate the highest common security mode and level depending on the features supported. There is no need for the application to consider the LTK or IRK, if however you want to support passkey or OOB, then the application will need to provide the passkey or OOB keyupon request by the softdevice as shown in the message sequence charts.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Kenneth&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>